보통 깃에서 잘 쓰던 파일을 ignore 하고싶으면
.gitignore에 해당 파일을 추가하고
git rm --cache .
와 같은 명령어로 깃 캐시를 초기화 하게 된다.
이렇게 하면 내 컴퓨터에는 파일이 남아있지만 원격에는 파일이 사라지게 된다.
그런데,
내 컴퓨터에서도 파일이 있어야 되고, 원격에도 있어야 되는데, 향후의 변경사항만 반영하기 싫으면?
그럴 경우
git update-index --assume-unchanged [해당 파일 주소]
를 쓰면 된다.
예를 들어,
google_maps_api.xml의 파일은 미리 남겨두고, 해당 내용에 들어가있는 google api key만 원격에 올리지 말아야 할 상황이 있다고 생각해보자.
이런 상황이 되면
google_maps_api.xml의 파일을 먼저 commit -> push를 진행하고
gitignore에 해당 파일을 추가한다.
그 뒤 위의 명령어를 통해 해당 파일을 깃에서 변경사항을 제외하게 하면
파일은 그대로 남아있는데 변경사항만 커밋이 안되게 된다.
'코딩 > 잡다한 코딩' 카테고리의 다른 글
Webstorm 이용한 Spring boot + Vue.js 연동 (0) | 2018.11.26 |
---|---|
intellij idea + spring boot lombok이 안먹힐 때 (0) | 2018.11.25 |
[openGL][python3] 미니멀 태양계 (0) | 2018.01.03 |
[openGL][python3] 미니멀 당구 (0) | 2018.01.03 |
[하드웨어] STM32를 이용한 방공시스템 제작 (0) | 2018.01.01 |