it-source

수정되었지만 커밋되지 않은 파일을 무시하시겠습니까?

criticalcode 2023. 7. 10. 22:26
반응형

수정되었지만 커밋되지 않은 파일을 무시하시겠습니까?

git에게 수정(삭제)되었지만 커밋해서는 안 되는 파일을 무시하라고 말할 수 있습니까?

레포에 전혀 관심이 없는 내용이 포함된 서브디렉토리가 있는 상황이라 자동완성 등(IDE에) 나타나지 않도록 삭제했습니다.

하지만 이제 그 폴더를 .gitignore에 추가하면 아무것도 변경되지 않고 git 상태에 따라 모든 항목이 삭제된 것으로 표시됩니다.

어느 쪽이든 그것을 무시하게 만드는 방법이 있습니까?

(또는 git-svn을 사용할 때 로컬 git에 변경 사항을 커밋하고 svn repo에 전달되지 않도록 할 수 있습니까?)

git-update-index man 페이지와 --syslog-include 비트 및 관련 정보를 확인합니다.

내가 당신의 문제가 있을 때 나는 이것을 합니다.

git update-index --assume-unchanged dir-im-removing/

또는 특정 파일

git update-index --assume-unchanged config/database.yml

더 새롭고 더 나은 옵션은git update-index --skip-worktree하드 리셋이나 당김으로 인한 새로운 변화로 인해 손실되지 않습니다.

페이지를 참조하십시오.

http://fallengamer.livejournal.com/93321.html 에서 비교해 보십시오.

이 코드 사용

git update-index --assume-unchanged file-name

제가 주로 하는 일은

git stash

git whatever-else

git stash apply

git stash clear

추적된 파일은 무시할 수 없으므로 먼저 인덱스에서 제거해야 합니다.추가 a.gitignore사용자가 원하지 않는 디렉토리를 무시한 다음 삭제하고 모든 행선지를 제거합니다.git rm --cached.

제 경우에 효과가 있었던 것:

git restore --staged filename

예:git restore --staged index.js

언급URL : https://stackoverflow.com/questions/655243/ignore-modified-but-not-committed-files-in-git

반응형