코딩/Git

[Git] 파일 변경 추적 중지하기

카슈밀 2022. 2. 25. 16:57
반응형

회사에서 쓰긴하는데, 그냥 카테고리가 여기있어서 그냥 적는다.

 

프로젝트를 진행하다보면 이상하게 .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/

 

Git에서 파일 추적 중지

이 튜토리얼은 Git에서 파일 추적을 중지하는 방법에 대한 것입니다.

www.delftstack.com

 

728x90