执行A
时,该命令会计算M
和M
的合并基数,其中B
是C
和{{}的假设合并提交1}}。 (参见:http://git-scm.com/docs/git-merge-base#_discussion)
为什么merge-base命令会以这种方式运行? 我的意思是,如果结果是所有提交的合并基础,我认为这是更明智的;我不知道这种行为并造成了一次操作事故。
现在,我知道"明智的"我提到的行为可以通过提供--octopus
选项来实现,但我想知道为什么它不是默认行为。
当前默认行为是否有任何原因或用例?