version control/git
git 이미 커밋한 파일의 변경사항을 무시할 때
vince joe
2020. 6. 26. 07:02
파일의 변경사항을 무시하려면 어떻게 해야 할까요?
커밋하기 전이면 .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
의 문서를 확인해주세요 (링크)
반응형