반응형
회사에서 쓰긴하는데, 그냥 카테고리가 여기있어서 그냥 적는다.
프로젝트를 진행하다보면 이상하게 .gitignore에 추가했는데, 파일 추적이 되는 경우가 있을 것이다.
그때 원인은 cache때문이다.
이때 해결 방안으로 2가지가 있는데,
원본 파일 삭제를 통한 파일추적 중단과 원본 유지와 파일추적 중지다.
원본 파일 삭제 & 파일 추적 중단.
git rm --cached file1
이걸 멋모르고 했다가 코드 날라간 적이 있었다... 쉬이불
원본 유지 & 파일추적 중지
git update-index --skip-worktree file1
// 위 건 영구히 추적하지 않음.
// 아래 건 변화있으면 풀림.
git update-index --assume-unchanged file1
요걸 하면 이제 워킹 트리에서 삭제되어 해당 부분이 제거된다.
물론, 혹시 모르니 gitignore에 추가해서 다시 git pull 시 따라가는 일이 없도록 주의하자.
추적 다시하기
git update-index --no-skip-worktree FILE1
git update-index --no-assume-unchanged FILE1
++ 참조 ++
https://www.delftstack.com/ko/howto/git/git-stop-tracking-file/
728x90
'코딩 > Git' 카테고리의 다른 글
[Git] 추적파일 목록 갱신하기, 추적내용 초기화 (0) | 2024.12.07 |
---|---|
[GIT] Hash_mac 전환하기 코드 모음 (0) | 2022.04.19 |
[GIT] ignore한 파일인데, git pull 에러를 뱉는다. fatal: could not reset index file to revision 'origin/main'. (0) | 2022.02.28 |
[Git] TIL(Today I am Learned) -(꿀팁)"Readme.md" (0) | 2020.09.23 |