2013-04-17 2 views

답변

8
git ls-files -o 

ls-files의 -o 옵션에는 untracked 파일이 표시됩니다.

당신은 당신이 할 수있는 디렉토리로 나열 비 추적 디렉토리와 모든 개별 파일을 원하는 경우 :

git ls-files -o --directory 
+0

답변 해 주셔서 감사합니다. 'git ls-files -o'는 추적되지 않은 모든 파일을 보여줍니다. dirs 파일을 표시 할 수 있습니까? 즉 :'bar'와'baz' 파일을 가지고'foo' 디렉토리가 있다면'/ foo/bar','/ foo/baz'가 아닌'/ foo'가 표시되어야합니다. – automatix

+0

가능합니다. 답변이 업데이트되었습니다. –

3
git ls-files --others --exclude-standard 
  • --others 옵션은 untracked 파일을 보여줍니다.

  • --exclude-standard 옵션에는 gitignore 또는 .git/info/exclude에 포함 된 파일이 제외됩니다.

git-ls-files을 참조하십시오.

+0

답장을 보내 주셔서 감사합니다. 이 명령은 추적 할 수없는 진단 도구의 파일 만 표시합니다. 추적되지 않은 디렉토리를 디렉토리 당 하나의 항목으로 표시하는 방법 ('bar'와'baz' 파일로'foo' 디렉토리가있는 경우'/ foo/bar'가 아닌'/foo'가 표시되어야합니다),/foo/baz'.) 및 추적되지 않은 파일이 추적 된 디렉토리에 있습니까? – automatix

+0

이것은'man git-ls-files'에서 온 것입니다 : --directory 전체 디렉토리가 "other"로 분류되어 있다면 전체 내용이 아닌 그 이름을 (슬래쉬로) 표시하십시오. " 그래서 명령은 다음과 같습니다 :'git ls-files --others --exclude-standard --directory' – Sailesh

+0

그리고 추적 된 디렉토리의 추적되지 않은 파일은 정상적으로 표시됩니다. 그들을 위해 할 여분의 아무것도. – Sailesh

1
git status -uall 

이 명령은 추적 할 수없는 디렉토리에 추적 할 수없는 파일을 포함하여 모든 untracked 파일과 디렉토리를 표시합니다. -unormal을 사용하면 추적 할 수없는 디렉토리에서 추적되지 않은 파일을 숨길 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 이 명령은 추적 할 수없는 진단 도구의 파일 만 표시합니다. 추적되지 않은 디렉토리를 디렉토리 당 하나의 항목으로 표시하는 방법 ('bar'와'baz' 파일로'foo' 디렉토리가있는 경우'/ foo/bar'가 아닌'/foo'가 표시되어야합니다),/foo/baz'.) 및 추적되지 않은 파일이 추적 된 디렉토리에 있습니까? – automatix

+0

'git status -unormal'는 추적 된 디렉토리와 추적되지 않은 디렉토리에 추적되지 않은 파일 만 표시합니다. – atenart

관련 문제