2013-07-23 1 views
2

git clean -d -f은 무시되는 파일이있는 디렉토리를 제거합니다. 무시 된 파일을 보관해도 여전히 git clean -d을 실행할 수 있습니까?git clean -d -f는 무시되는 파일이있는 디렉토리를 제거합니다. 무시 된 파일을 유지하면서 git clean을 계속 실행할 수 있습니까? -d

예 :

dir\dir2\file1 

.gitignore :

dir\dir2 

git clean -d -fdir 제거하고 모든 것이 내용이다. 나는 그것이 dir\dir2\file1을 무시하고 file1을 삭제하지 않는다는 것을 깨닫기를 기대합니다.

+0

곧 git 1.8.4와 그 대화 형 *** git clean 모드로 바뀔 것입니다 : http://stackoverflow.com/a/17802455/6309 – VonC

+0

매우 유용하지만 정확하게는 아닙니다 내가 찾는거야. git clean을 -x와 -X 매개 변수가 있으면 .gitignore 파일을 읽을 수 있다고 생각할 것입니다. -x 또는 -X를 지정하지 않으면 파일이 무시 된 파일을 남겨 둘 것을 기대할 수 있지만 doesn '티 – Coder

답변

0

동일한 동작을 관찰 했으므로 버그 목록에 없습니다. 확실히 git 2.0.4의 동작입니다.

임시 해결책은 무시한 파일이 들어있는 빈 디렉토리에 더미 파일을 추가하는 것으로 발견되어 더 이상 고려되지 않습니다. 예 : -d.

/dir 
    /dir2 
    /file1 
    /.marker 

.dotfile 그것은 디렉토리 목록에서 무시, 그래서 상당히 눈에 거슬리지 그리고 그것은 디렉토리 넣어 보관하지 있어요된다.