반응형
캐시 삭제
.gitignore에 폴더나 파일을 추가했지만 반영이 안 되는 경우가 있다.
이럴 때 cache를 삭제해 문제를 해결할 수 있다.
아래와 같은 명령어로 캐시 삭제를 수행한다.
git rm -r --cached .
git add .
git commit -m "캐시 삭제"
또는 다음과 같이 한 파일만 cache를 삭제한다.
git rm --cached FILENAME
공식문서
다음과 같이 공식문서를 보면 명령어를 확인할 수 있다.
해석은 다음과 같다
더보기
gitignore 파일의 목적은 Git에서 추적하지 않는 특정 파일이 추적되지 않은 상태로 유지되도록 하는 것이다
현재 추적 중인 파일의 추적을 중지하려면 git rm --cached를 사용하여 인덱스에서 파일을 제거한다
그런 다음 파일 이름을 .gitignore 파일에 추가하여 이후 커밋에서 파일이 다시 도입되지 않도록 할 수 있다
Git은 작업 트리에서 .gitignore 파일에 액세스 할 때 심볼릭 링크를 따르지 않는다
이렇게 하면 파일이 인덱스 또는 트리에서 액세스 될 때와 파일 시스템에서 액세스 할 때 동작이 일관되게 유지한다.
참고
https://git-scm.com/docs/gitignore
https://docs.github.com/en/get-started/getting-started-with-git/ignoring-files?platform=linux
반응형
'git' 카테고리의 다른 글
git push 유저 정보 (0) | 2024.05.24 |
---|---|
Github markdown README badge (0) | 2024.05.22 |
git 명령시 한글이 숫자로 보이는 문제 (0) | 2024.05.20 |