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'
커밋 리스트에 원치않는 파일이 존재한다면 위의 방법을 활용하길 바란다.