설정파일 같은 경우에는 로컬에는 개인정보로 채워진 파일이, 깃에는 빈 파일이 올라가야 할 경우가 있습니다. 

gitignore를 사용하면 깃에서 아예 해당 파일이 삭제되어 버리므로 적절한 방법이 아니었습니다. 

다음의 방법을 사용하면 git에는 개인 정보가 적히지 않은 파일로, 로컬에서는 개인정보가 적힌 파일로 유지할 수 있습니다. 

git update-index --assume-unchanged 파일명

이 명령어를 사용하면 깃은 해당파일을 변경하지 않은 것으로 인식해 수정 내용이 반영되지 않게 됩니다. 

다음의 명령어를 사용해 다시 변경내역에 추가할 수 있습니다. 

git update-index --no-assume-unchanged 파일명

또한 다음의 명령어로 현재 어느 파일이 unchanged 목록에 존재하는지 알 수 있습니다. 

git ls-files -v | grep ^h

+ Recent posts