gitgitore를 사용하지 않고 추적되지 않은 파일을 표시하지 않도록 'git status'를 어떻게 수행합니까?


317

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

답변:


498

이것을 사용하십시오 :

git status -uno

이는 다음과 같습니다.

git status --untracked-files=no

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


1
이것을 어디에 쓰십니까? 터미널이나 파일로?
FrenkyB

1
이것은 명령 행 작업입니다. 자식 설정 파일 편집이 아닙니다.
로스 로저스

git reset --hard <commit id>을 수행 한 후 git status -uno를 표시하고 아무것도 표시되지 않으며 추적되지 않은 파일 만 표시됨
Snow Bases


15

그 참고 때문에 자식 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.


2
@Tshepang 감사합니다. 적절한 링크를 포함하고 해당 변경 사항이 도입 된 정확한 커밋을 추가하기 위해 답변을 편집했습니다.
VonC

나는 git을 처음 사용합니다-추적되지 않은 파일을 표시하지 않기 위해이 명령을 어디에 쓸 수 있는지 알려주십시오. 터미널에 파일을 쓰려고했지만 추적되지 않은 파일이 계속 표시됩니다.
FrenkyB

@FrenkyB 어떻게 당신이 당신의 터미널에 정확히 입력했던 (? 자식 버전을 사용하는 방식으로 OS와?)
VonC

OS = Windows 10 Pro, 소스 트리 버전 = 1.9.10.0, GIT 버전을 어떻게 확인할 수 있습니까? 터미널에 입력 한 내용은 다음과 같습니다. git commit -u --untracked-files = no. 여전히 소스 트리에서 해당 파일을 볼 수 있습니다.
FrenkyB
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.