我有一个 app.config 文件,我已将其标记为 --假设没有更改。
git update-index --assume-unchanged <file>
一切都很好。
但是每次我将开发(我们都创建拉取请求的主要工作分支(合并到我的分支中时,它都会覆盖该文件。
如果文件发生了更改,我希望会发生这种情况。 但自最初提交以来,没有任何提交。
文件(很少(可以更改,所以我不想将其添加到 .gitignore 中。
我找到了一种方法,即创建"合并驱动程序"。 看到这里。
我希望有一种更简单的方法。
在进行任何更改之前,请确保将其标记为未更改。
update-index
之前的文件--assume-unchanged
您希望它与您希望它"相等"的分支中存在的文件匹配。
因此,请尝试
git update-index --no-assume-unchanged file
- 将其更改回来,使其与分支上的文件匹配
git update-index --assume-unchanged file
- 根据自己的喜好进行更改