Categories: Program

JetBrains IDE git commit시 .idea 파일 제외

JetBrain의 IDE는 Intelij, Pycharm, PhpStorm 등과 같은 프로젝트의 환경을 .idea 폴더에 저장한다.
,gitignore에 아래와 같이 한가지만 설정하여도 .idea 하위내용은 commit시 변경된 파일에 제외 되어야 하는게 당연하다.

.idea
.idea/
.idea/*

하지만 가끔 IDE의 문제로 .idea하위 변경 파일이 commit 리스트로 보일 때가 있다.
이때 아래의 명령어로 깔끔하게 문제를 해결할 수 있다.

>git rm --cached .idea/* 

해당 명령을 실행하게 되면 리스트에 나와있던 목록이 제외된다.

rm '.idea/GitCommitMessageStorage.xml'
rm '.idea/inspectionProfiles/profiles_settings.xml'
rm '.idea/misc.xml'
rm '.idea/modules.xml'

커밋 리스트에 원치않는 파일이 존재한다면 위의 방법을 활용하길 바란다.