防止git在拉取期间覆盖被跟踪的忽略文件
所以有一个文件已经被git跟踪,称之为file.php…这是在一个协作环境中 我对该文件进行了更改,我不想将其提交,但我希望更改保留在本地环境中,所以我这样做了防止git在拉取期间覆盖被跟踪的忽略文件,git,version-control,gitignore,git-pull,Git,Version Control,Gitignore,Git Pull,所以有一个文件已经被git跟踪,称之为file.php…这是在一个协作环境中 我对该文件进行了更改,我不想将其提交,但我希望更改保留在本地环境中,所以我这样做了 1. git update-index --assume-unchanged file.php 2. Added file.php to gitignore 而且对文件的更改不会提交,等等,这很正常 问题是…每当我执行git pull origin master,pull总是试图覆盖该文件 我尝试过执行git rm--cached f
1. git update-index --assume-unchanged file.php
2. Added file.php to gitignore
而且对文件的更改不会提交,等等,这很正常
问题是…每当我执行git pull origin master
,pull总是试图覆盖该文件
我尝试过执行git rm--cached file.php
,但这将取消对文件的跟踪,需要提交,我不想在忽略此操作时影响中央存储库
如何让git在拉取过程中忽略跟踪的文件?这是为您设计的:它存储您的更改,拉取并弹出您的更改,这样您就可以更新存储库,而无需git对您大喊大叫
还有更聪明的方法,但Windows支持目前看来还不完善。是为您设计的:它可以隐藏您的更改,拉取并弹出您的更改,这样您就可以更新存储库,而无需git对您大喊大叫
还有一个更聪明的方法,但Windows支持现在看起来不完整。我不想每次拉一次都隐藏起来,哪种情况经常发生?我不想每次拉一次都隐藏起来,哪种情况经常发生?天基也是禁忌?