본문 바로가기

VC & DEV TOOLS/Git

[GIT] GIT 사용중 프로젝트에 불필요한 파일을 제외하기

프로젝트 개발을 하면서 몇몇 프로젝트에서는 빌드 이후에 자동으로 생성하는 몇몇 파일들,


즉 업로드 및 다운로드가 필요치 않은 임시파일 성격의 파일들이 생기고 GIT에 감지되는 것을


볼 수 있었다. 이게 브랜치를 여러개 두고 작업하다보면 항상 add해서 stash 하거나 업로드 하는등의


작업을 해주어야만 다른 브랜치로 띄어넘을 수 있어 상당한 귀찮음을 불러올 수 있다.



최근에는 안드로이드 개발중에 생기는 .idea/workspace.xml 파일이 계속 git에 걸려


checkout -- .  명령어를 수행하고서도 사라지지 않아 부득이하게 add하고 stash를 


계속해주고 있었는데, 이번에 임계점이 와서 해결방법을 좀 찾아보았다.



참조한 방법은 아래와 같다.

In the same dir where you see the file appear do:

    • rm .idea/workspace.xml
    • git rm -f .idea/workspace.xml (as suggested by chris vdp)
    • vi .gitignore
    • i (to edit), add .idea/workspace.xml in one of the lines, Esc:wq

You should be good now


이를 적용할 땐 첫번째 단계를 제하고 git rm -f 그리고 vi .gitignore 를 edit해 파일을 추가한뒤

push 할때처럼 add해 업데이트 해주었더니 당장에는 이전처럼 나를 귀찮게 하지

않는 것으로 보인다.


향후 비슷한 상황이 생기면 첫단계까지 다시 수행해봐야할 지도 모르겠다.


< 참조 >


https://stackoverflow.com/questions/19973506/cannot-ignore-idea-workspace-xml-keeps-popping-up