Programing/기타

git 추적 제외하기 (이미 올라가있는 파일 )

딩코딩 2023. 6. 21. 19:37

파일을 변경하면 git 변경사항에 추적 된다. 

나의 경우에는 로컬환경에서만 설정 사항을 적용하고싶었고

아래 명령어를 통해 git에 올라가 있는 파일은 그대로 유지하면서 내 PC에서만 변경사항을 적용하도록 하였다.

git update-index를 사용하여 Git에서 파일 추적 중지

$ git update-index --skip-worktree file1

 

만약 git에 올라가 있는 파일도 삭제하고자 하는 경우에는 다음 명령어를 사용하면 된다.

git rm을 사용하여 Git에서 파일 추적 중지

$ git rm --cached file1
rm 'file1'

주의: 다른 시스템에서 git pull을 수행하여 원격 저장소에서 새 변경 사항을 가져오면 해당 파일 또는 폴더가 해당 파일 시스템에서 제거됩니다. 또한 원격 저장소에서 새로 복제할 때 파일이나 폴더가 제거됩니다.

 

또한 원격 저장소에서 이 변경 사항을 업데이트하려면 파일 제거를 커밋해야 합니다.

$ git commit -m "Removed file1"
$ git push

출저 :https://www.delftstack.com/ko/howto/git/git-stop-tracking-file/https://kasumil.tistory.com/264