.gitignore 정상적으로 작동 안될 때

2025. 1. 16. 03:14 형상관리/Git

.gitignore이란 ?

Project에 원하지 않는 파일들을(컴파일 된 파일, .gradle, .idea 등등) git에서 제외시키기 위해 필요한 파일

 

.gitignore의 파일 위치는 ?

프로젝트 최상단 디렉토리에 위치해야한다. 예를들어 git init 명령어를 실행했던 디렉토리에 .gitignore 폴더가 위치하게 된다.

 

intellij에서 자동으로 추가되는 .gitignore

HELP.md
.gradle
build/
!gradle/wrapper/gradle-wrapper.jar
!**/src/main/**/build/
!**/src/test/**/build/

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
bin/
!**/src/main/**/bin/
!**/src/test/**/bin/

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
out/
!**/src/main/**/out/
!**/src/test/**/out/

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/

### VS Code ###
.vscode/

 

근데 .gitignore를 추가했는데 파일들이 제외되지 않는 경우

 

git에 커밋을 한 후 뒤늦게 .gitignore파일을 생성하였는데 .gradle 파일이 계속해서 제외되지 않는 형상이 발생했다.

해결을 위해 나는 아래의 명령어를 사용해 보았다.

git rm --cached .gradle -r

 

 

 

그래도 .gitignore에서 선언된 파일들이 제외되지 않는다면 캐시를 날리고 .gitignore를 다시 생성하여 push

git rm -r --cached