.gitignore 정상적으로 작동 안될 때
.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
'형상관리 > Git' 카테고리의 다른 글
[Git] SSL certificate problem : self signed certificate 오류 (0) | 2025.01.31 |
---|---|
git 명령어 (0) | 2023.11.28 |
Git - 체리픽(Cherry-pick), 다른 브랜치 혹은 다른 레포지토리의 커밋 가져오기 (0) | 2021.04.27 |
Git - git reset, revert란(깃 커밋 되돌리기)? (0) | 2021.04.27 |
Git - git rebase란? Merge & Rebase 차이점 (0) | 2021.04.27 |
Git - fast-forward merge 란? fast-forward & 3-way Merge의 차이점 (0) | 2021.04.27 |
Git - 자주 사용되거나 유용한 Git 명령들 (0) | 2021.04.27 |
Git - .gitignore가 작동하지 않을때(.gitignore가 안먹을때) (0) | 2021.04.27 |