git에서 추적되지 않은 모든 파일 삭제

1025 단어 shellonelinerrubygit
git checkout -f 로컬 수정을 방금 끝냈다고 가정하십시오.
추가된 새 파일은 이전 명령에서 미끄러집니다.git는 그것들을 '미추적' 으로 간주하기 때문입니다.
이 어린 녀석들을 벗어날 수 있는 간단한 방법이 있다. (나 <3 Ruby):
git status \
  --untracked-files=all \
  --no-column \
  --short | \
  rm $(ruby -e "puts STDIN.read.lines.map(&:split).map(&:last).join(' ')")

Image source
업데이트:as
댓글에는 더 예쁜 것도 있다git-clean.

좋은 웹페이지 즐겨찾기