所以git已经跟踪了一个文件,调用它为file.php ...这是在一个协作环境中
我对该文件进行了更改,我不想让它提交,但我希望更改保留在我的本地环境中,所以我这样做了
1. git update-index --assume-unchanged file.php
2. Added file.php to gitignore
对文件的更改不会被提交等,这是正常的
问题是......每当我做git pull origin master
时,拉总是试图覆盖该文件
我尝试了git rm --cached file.php
,但这会取消文件并需要提交,我不想在忽略这个时影响中央存储库..
如何在拉动过程中让git忽略跟踪文件?
答案 0 :(得分:1)
gup
script是为您制作的:它会隐藏您的更改,拉动并弹出您的更改,这样您就可以更新您的存储库,而无需git大喊大叫。
还有git-up
script更聪明,但Windows支持目前看来还不完整。