在git合并中保护文件免受修改

3

我有一个Git仓库是被我fork的。现在,让我们来看一个假设:

假设在"fork 1"中存在一个名为"versionFile.java"的文件,在"master"中也有另一个名为"versionFile.java"的文件。

现在,假设我正在"fork 1"中工作,并从"master"(或其他分支)收到了一个拉取请求。然而,我并不想要"versionFile.java"被从任何其他分支覆盖或合并。这是我的文件。我只是想合并所有其他更改。

我想要"锁定"这个文件。我不希望合并变得"交互式"。我不想手动跟踪、检查和rebase任何东西。我只想告诉git这个文件是我的。不要更改它。无论如何都不要更改。

可能吗?

1个回答

1
git update-index --assume-unchanged versionFile.java

您可以使用 --no-assume-unchanged 恢复正常操作。

@JamesBarwick:根据上述内容,只要您不停止假设它没有改变,它就应该是永久的。 - Amadan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接