1

所以有一个文件已经被 git 跟踪,称为 file.php...这是在协作环境中

我对该文件进行了更改,我不想提交它,但我希望更改保留在我的本地环境中,所以我这样做了

1. git update-index --assume-unchanged file.php
2. Added file.php to gitignore

并且对文件的更改不会被提交,等等,这工作正常

问题是......每当我做 agit pull origin master时,拉总是试图覆盖该文件

我试过这样做git rm --cached file.php,但这会取消跟踪文件并需要提交,我不想在忽略这个时影响中央存储库..

如何让 git 在拉取期间忽略跟踪的文件?

4

1 回答 1

1

gup脚本是为您制作的:它存储您的更改、拉取和弹出您的更改,因此您将能够更新您的存储库而无需 git 对您大喊大叫。

还有更聪明的git-up脚本,但此时 Windows 支持看起来不完整。

于 2013-02-14T00:06:18.757 回答