gitgitore를 사용하지 않고 추적되지 않은 파일을 표시하지 않도록 ‘git status’를 어떻게 수행합니까? .gitignore합니까? 추적 된 파일에 대해서만 수정

git status사용하지 않고 추적되지 않은 파일을 표시하지 않도록하려면 어떻게해야 .gitignore합니까? 추적 된 파일에 대해서만 수정 상태 정보를 얻고 싶습니다.



답변

이것을 사용하십시오 :

git status -uno

이는 다음과 같습니다.

git status --untracked-files=no

매뉴얼에는 약간 숨겨져 있지만 status 맨 페이지에는 “git-commit과 동일한 옵션을 지원합니다”라고 표시되어 있으므로 여기서보아야합니다.


답변

또한:

git config status.showuntrackedfiles no


답변

그 참고 때문에 자식 1.8.3 (2013 년 4 월 22D) , 당신은에 대해 알 --untracked-files=no당신이 처음에이 옵션을 추가하지 않은 경우에도!

git status“은 사용자에게 --untracked-files=no옵션이 너무 오래 걸릴 때 옵션 사용을 고려하도록 제안합니다 .

참조 https://github.com/git/git/commit/5823eb2b28696bf0eb25f6ca35b303447869f85 커밋 :

일부 리포지토리에서 사용자는 ” git status“명령에 시간이 오래 걸립니다.
이 명령은 파일 시스템에서 추적되지 않은 파일을 검색하는 데 시간이 걸립니다.

normal구성 변수에 대해 이야기하기 전에 사용자가 적절한 선택을 더 잘 할 수 있도록 기본 선택에 따른 절충을 설명하십시오 .

이제 git status설명서에 다음과 같이 나와 있습니다.

-u옵션을 사용하지, 비 추적 파일 및 디렉토리 (지정하는 것과 즉, 같은 표시됩니다 normal당신이 새로 생성 된 파일을 추가 할 잊는 피할 수 있도록,).
파일 시스템에서 추적되지 않은 파일을 찾으려면 추가 작업이 필요하기 때문에이 모드는 큰 작업 트리에서 시간이 걸릴 수 있습니다.
당신은 사용할 수 있습니다 no하도록 git status비 추적 파일을 표시하지 않고 더 빨리 수익을
.

status.showUntrackedFiles설명 된 구성 변수를 사용하여 기본값을 변경할 수 있습니다 git config.


답변