我们正在尝试合并两个Git分支。
This是合并提交。
This是源提交的文件链接。 This是目标提交的文件链接。
基于提交图:link
关闭共同的祖先是提交01886ab,对吗?好吧,它有一个the following版本的文件。
我对git merge的理解是将“A”合并为“B”与基数“A”应该输出“B”。基于此,我对评论有疑问:“以下两个/三个映射是对称的......”(第30/31/32行)。
在基本文件中,有“三个”。源文件有“两个”,目标“三个”。根据我的理解,它应该合并为“两个”。
它合并为“三”(merge file)。
谢谢!
答案 0 :(得分:1)
当我在本地运行此合并时,我遇到了合并冲突。冲突是因为在提交6d8450ab64821a280aa0e2d20c42e4929d028812
,它是db30386422f648a3e3382f5648e987bfc178d93d
的祖先,你在行The following...
之上添加了空格;在333d343af1ac436eff598231957e9705e4121dab
的祖先2c0135217daa3fefbbc7e73a6ee94682c33a9b81
中,您将three
更改为two
。此外,如果您签出合并提交7f46cd43102b1f63bf0a5416a376b7c880313b1d
并运行git blame contracts/DutchExchange.sol
,您将在第32行看到合并提交引入了换行符。所以要回答你的问题,看起来它合并为三个,因为这就是你解决合并冲突的方式。