config 파일 버전 제어를 할 쓸모없는 경우 당신은 더 나은 .gitignore
에서 파일을 무시하는 것 (당신이 다른 지역에서 Config 할 필요가 있기 때문에) :
이
touch .gitignore
echo <file> >> .gitignore
git rm <file> --cached
git add .
git commit -m 'message'
git push
이유는 왜 아래 git update-index --skip-worktree <file>
을 사용합니다 :
- 설정 파일 로컬 변경,하지만 당신은
git pull
을 실행하는 경우에만 원격으로 업데이트되지 않으며, 설정 파일은 원격으로 갱신됩니다. 설정 파일은, 때 로컬 변경
error: Your local changes to the following files would be overwritten by merge:
file
Please commit your changes or stash them before you merge.
Aborting
- :
- 설정 파일은
git pull
을 실행할 때 두 자식은 충돌을 감지하고 것, 로컬 및 원격 변화는 다음과 같이 오류가 표시됩니다 당신이 다른 지점을 체크 아웃하려면, 자식이 표시됩니다
error: Your local changes to the following files would be overwritten by checkout:
file
Please commit your changes or stash them before you switch branches.
Aborting
git update-index --skip-worktree
은 일반적으로 일시적으로 사용됩니다.
git update-index --skip-worktree
here의 사용량을 비교할 수도 있습니다.
[스파 스 체크 아웃 설정] (https://stackoverflow.com/a/37066742/2303202) – max630