Git merge禁用自动应用代码更改



我有一个名为upgradeRNmaster的分支,当我试图将master拉入upgradeRN时,有一些冲突文件,所以我使用git pull --no-ff [remote] master

假设我的foo.txtupgradeRN分支中有:

var version = 'upgradeRN'

和我的foo.txtmaster分支有:

var version = 'masterVersion'
var newStringFromMaster = 'anything'

当我运行git pull --no-ff [remote] master,foo.txt应该是冲突的,因为version,但newStringFromMaster将自动应用,我想避免它

所以我的预期结果是:git会告诉我var version有冲突,var newStringFromMaster = 'anything'将被安全地应用

如何处理git不自动应用没有冲突的代码更改?

你正在尝试pull,在这种情况下,它会自动应用没有冲突的更改,如果只是想比较这两个分支,你已经创建了一个PR并在那里验证你的更改,你不能通过pull来阻止自动应用。

最新更新