티스토리 뷰
해당 글은 https://blog.naver.com/kbs4674/221367354303 로 부터 게시글이 이전되었습니다.
중간에 .gitignore에 내용을 추가할게 있어서 .gitignore에 새로운 내용을 넣고, Github에 Push를 했는데
Commit 기록에 계속 남아있는(.gitignore의 내용이 적용이 안되는) 문제가 발생했었습니다.
이는 .gitignore은 과거의 기억만을 가지고 있을 뿐, 현재의 기억은 제대로 적용이 안되어 있어서 발생하는 이른바 캐싱 문제입니다.
이를 해결하는 방법은 Github에 캐싱된 내역들을 삭제하는 것입니다.
명령어는 간단합니다.
git rm -r --cached .
위 명령어를 입력해주신 뒤, 수정된 .gitignore에 대해 commit 후, push를 해주면 .gitignore의 내용이 반영이 됩니다.
깃허브 깃헙 Github git 루비온 레일즈 ruby on rails ROR
'프로그래밍 공부 > Github' 카테고리의 다른 글
Github : --ignore-removal 이슈 (0) | 2019.12.13 |
---|---|
Github : Github 커밋 캐시 이슈 (커밋 기록을 지워도 접근이 가능한 과거 커밋 기록) (0) | 2019.11.03 |
Github : SSH-Keygen (Git 작업 시 계정정보를 영구적으로 되묻지 않음.) (0) | 2019.11.03 |
Github : Git작업 시 '한시적으로' 계정 확인하지 않기 / .bashrc 파일 설명 (0) | 2019.11.03 |
Github : Git pull 후, 충돌(Conflict) 발생 시 (1) | 2019.11.02 |
댓글