Git을 사용하다보면 무심결에 필요없는 폴더가 버전관리 될 때가 있다.
예를들어 IntelliJ 를 사용하면 자동생성되는 .idea/ 폴더가 있는데 .gitignore 에 미리 추가하지 않고 무심결에 push 해 버리면 commit 할 때마다 .idea/ 폴더내에 변경점을 같이 커밋해 버리게 된다.
나도 커밋하고, 동료도 커밋하고 .idea/는 항상 변경이 일어나게 되어 버린다.
이것을 나중에 눈치채고 제거하려면 .idea/를 .gitignore 에 추가하고, .idea/ 를 미리 다른 곳에 복사해 두고 .idea/ 폴더를 삭제한 후에 commit 하고 다시 .idea/ 를 원복 하는 삽질을 하게 된다.
아래 Git 명령어로 삽질 하지 맙시다.
.gitignore에 버전관리 제외할 폴더나 파일 추가
git rm --cached -r .
git add .
git commit -m '정리 완료'