brunch

You can make anything
by writing

C.S.Lewis

by 오준석 Dec 08. 2016

[Git] 쓸데없는 폴더가 포함되었을 때 제거 방법

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 '정리 완료'
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari