프로젝트 도중에 .gitignore 파일을 추가하게 되면 무시대상 중 이미 push 된 파일 및 폴더는 계속해서 repository에 남아있게 된다.
그리고 push 할 때 마다 그 파일 및 폴더는 tracking이 계속되어 변경사항이 반영된다.
그렇기 때문에 설정을 해주어야 함.
$ git rm --cached -r .
→ 이 명령어로 로컬폴더는 건드리지 않고 git index 에서만 제거한다.
→ 이 명령어 실행 시 repository의 모든 파일이 제거 되었다 반영될 파일만 untracked 되어 다시 생성된다.
$ git add .
$ git commit -m ".gitignore 반영"
$ git push
→ 그 후, 변경사항을 git repository에 반영한다.
'기타 > Git' 카테고리의 다른 글
계정 (0) | 2020.06.19 |
---|---|
Github repository의 하위 폴더만 Clone하기 (0) | 2020.06.19 |
Git 레퍼런스 (1) | 2020.06.17 |
로컬 저장소 및 원격 저장소 연결 해제 (0) | 2020.06.15 |
오류해결 (0) | 2020.03.28 |