파일의 변경사항을 무시하려면 어떻게 해야 할까요?

 

커밋하기 전이면 .gitignore 파일에 적용하면 됩니다.

커밋한 후에 파일을 삭제하고 싶은 경우 지우고 커밋하면 됩니다.

 

git update-index --skip-worktree filename

커밋한 뒤, 파일을 삭제하고 싶지는 않은데 파일 변경 내용을 더이상 반영하고 싶지 않은 경우 위 명령어로 skip-worktree에 파일을 추가해야 합니다.

remote 또는 upstream의 변경에 관계 없이 로컬에서만 변경내용을 무시할 때 skip-worktree에 추가하고, 해당 파일이 remote 또는 upstream에서 변경되지 않는다는 가정이 있으면 assume-unchanged에 추가해도 되지만 사용시 주의가 필요하다고 합니다 (링크)

 

skip-worktree에 추가 후 git ls-files -v로 파일 목록을 보면 S가 붙으면 skip-worktree에 있는 겁니다. 나머지는 git ls-files의 문서를 확인해주세요 (링크)

 

반응형