/ git

git only local ignore

질문을 받았다. git으로 관리하는 환경에서 트래킹하고 있는 파일에서 로컬에서만 변경하고 이 파일을 커밋하지 않으려고 할때 어떻게 해야 하는가?

난 JetBrains 계열의 IDE를 사용하기 때문에 이런 파일들을 commit set을 분리해서 관리하고는 했다.

그런데 이걸 terminal에서 하려면 어떻게 해야 하는가 라는 질문을 받고 나니 멍해졌었다.

이 문제에 해결방법은 질문한 친구가 찾아주었다.

변경사항을 추적하지 않는 git 명령어가 있었다.

변경 추적 안함

git update-index --assume-unchanged <file>

변경 추적 다시함

git update-index --no-assume-unchanged <file>

추적 안되는 파일 조회

git ls-files -v | grep '^h'

Reference

https://stackoverflow.com/questions/6317169/using-gitignore-to-ignore-but-not-delete-files