개발자의 서재
[GIT].gitignore 파일 설정이 적용되지 않을 때 본문
springboot, gradle 프로젝트를 만드는중,
class파일들이 들어있는 build/ 폴더와 out/ 폴더가
원치않게 github에 올라갔다.
.gitignore 파일에
build/
out/
폴더를 각각 추가해줬지만 계속해서 commit 시
대상에 포함되어 있었다.
[해결법]
먼저 기존에 커밋 해야 하는 것들은 다 커밋해놓고
cmd 콘솔창을 열고 .gitignore 파일이 있는 경로로 이동
(인텔리제이에서는 하단에 terminal 탭을 선택하면 자동적으로 해당경로로 설정되어있음)
아래 명령어 차례대로 입력
git rm -r --cached .
git add .
git commit -m ".girignore cached removed"
명령어 입력 후 커밋을 해보면 모든 커밋 대상이 사라져있다.
(커밋대상이 었던 build/ 에 .class 파일들 모두 제외됨.)
그리고 그 상태에서 push를 하게 되면 github 에서도 제외대상인
build 폴더와 out 폴더가 정상적으로 사라진것을 확인 할 수 있다.
'GIT' 카테고리의 다른 글
[eclipse] git - pull conflict 시 해결방법 (0) | 2022.03.06 |
---|
Comments