IT이것저것
.gitignore를 사용하여 깔끔하게 git Commit 해보기
ktko
2019. 4. 15. 22:00
.gitignore이란 ?
Project에 원하지 않는 파일들을(컴파일 된 파일, .gradle, .idea 등등) git에서 제외시키기 위해 필요한 파일
.gitignore의 파일 위치는 ?
프로젝트 최상단 디렉토리에 위치해야한다. 예를들어 git init 명령어를 실행했던 디렉토리에 .gitignore 폴더가 위치하게 된다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | ### Java template *.class # Package Files # *.jar *.war *.ear ### macOS template *.DS_Store .AppleDouble .LSOverride # IntelliJ project files .idea .idea/*.xml *.iml out gen build rebel.xml # Compliled files /target/ **/target /example/ # Gradle .gradle /build/ .gradletasknamecache |
근데 .gitignore를 추가했는데 제외되지 않는 파일들은 무엇일까 ?
나는 깃에 커밋을 한 후 뒤늦게 .gitignore파일을 생성하였는데 .gradle 파일이 계속해서 제외되지 않는 형상이 발생했다.
해결을 위해 나는 아래의 명령어를 사용해 보았다.
git rm --cached .gradle -r
문제 해결 끝.
그래도 .gitignore에서 선언된 파일들이 제외되지 않는다면 캐시를 날리고 .gitignore를 다시 생성하여 push 해보자
git rm -r --cached