这是我的问题。例如,
A---B---C topic
/
D---E---F---G master
fileA
on E
commit(topic和master的共同祖先)的内容是:
abc def
fileA
在topic
分支上是:
abc def
abc
fileA
在master
分支上是:
abc def
abc
gh //added by master.
做“ ”时,会得到git checkout master; git merge topic
一个新的:fileA
abc def
abc
gh
但我不希望这种情况发生,如果它在合并分支上的任何 2 个文件上出现差异,我希望 git 退出并向我抛出错误消息或类似的东西。
感谢 VonC 的编辑和回答。下次我会注意到问题格式:)。
但是,如果其他人更改了主题中的另一个文件,而自提交 E 以来在 master 中没有更改,我可以允许它合并到我的分支中。我之前可能没有表达清楚
为什么我需要这个? 因为如果我不知道其他人对同一文件进行了新更改,即使它们可以合并,
我只想确保我的补丁与我的原始版本相比会产生“我自己的”更改。fileA