'git status'를 실행할 때 원치 않는 폴더의 내용 (예 : - .settings, .metadata 등)이 표시되지 않도록하려합니다. '명령. 폴더 이름을 추가 한 후에 .gitignore 파일을 수정했으나 여전히 git 상태를 실행하면이 파일들이 모두 나옵니다.Git 상태 - 'git status'명령을 실행할 때 원치 않는 폴더의 내용을 표시하는 방법
도와주세요.
'git status'를 실행할 때 원치 않는 폴더의 내용 (예 : - .settings, .metadata 등)이 표시되지 않도록하려합니다. '명령. 폴더 이름을 추가 한 후에 .gitignore 파일을 수정했으나 여전히 git 상태를 실행하면이 파일들이 모두 나옵니다.Git 상태 - 'git status'명령을 실행할 때 원치 않는 폴더의 내용을 표시하는 방법
도와주세요.
.gitignore
및 관련 기능은 untracked 파일에서만 작동합니다. 파일이 추적되면 (Git에 추가됨) .gitignore
안에 넣을 수 있지만 아무런 효과가 없습니다. 저장소에서 파일을 제거하고 체크인하지 않고 처리하는 좋은 방법은 없습니다.
약 --assume-unchanged
을 읽을 수도 있지만 매우 위험한 옵션입니다. Git이 chnages를 가지고 있다고해도 파일이 변경되지 않았다고 가정 할 수있다. 그러나 이는 커밋되지 않은 변경 사항을 잃지 않도록하는 보안 메커니즘이 해당 파일에서 작동하지 않는다는 것을 의미합니다. 따라서 .settings
을 변경 한 다음 .settings
파일이 현재 사용중인 분기와 다른 분기로 전환하면 새 분기 상태로 파일을 덮어 쓰고 로컬 변경 사항이 손실됩니다.
.gitignore
은 untracked 파일에서만 작동합니다.
git rm --cached <file>
git rm -r --cached <folder>
유형, 자식에 이미 추적 파일을 추적 중지 한 다음 비 추적 파일도 작동하지 않는 그것, 실제로 변화
git commit -m "Stop tracking some files"
을 커밋합니다. 추적되지 않은 파일에 대해 다른 변경을 수행 할 것을 제안하십시오. – Raj
Rohit, 지금 작동 중입니다. 당신의 도움을 주셔서 감사합니다. – Raj