合并覆盖我标记为假设没有更改的文件



我有一个 app.config 文件,我已将其标记为 --假设没有更改。

git update-index --assume-unchanged <file>

一切都很好。

但是每次我将开发(我们都创建拉取请求的主要工作分支(合并到我的分支中时,它都会覆盖该文件。

如果文件发生了更改,我希望会发生这种情况。 但自最初提交以来,没有任何提交。

文件(很少(可以更改,所以我不想将其添加到 .gitignore 中。

我找到了一种方法,即创建"合并驱动程序"。 看到这里。

我希望有一种更简单的方法。

在进行任何更改之前,请确保将其标记为未更改。

update-index之前的文件--assume-unchanged您希望它与您希望它"相等"的分支中存在的文件匹配。

因此,请尝试

  1. git update-index --no-assume-unchanged file
  2. 将其更改回来,使其与分支上的文件匹配
  3. git update-index --assume-unchanged file
  4. 根据自己的喜好进行更改

相关内容

最新更新