" git log"在成功进行简单合并后,命令输出不明确

时间:2015-05-13 15:25:51

标签: git

我有两个分支:" master"和" shorten_title"。

我想合并" shorten_title"进入"掌握"

最新提交" master"合并前的分支:

enter image description here

最新提交" shorten_title"合并前的分支:

enter image description here

现在假设我合并了" shorten_title"使用Real Merge进入master分支(即需要合并提交而不是快速合并)。

然后,git登录" master" branch post merge显示以下内容:

enter image description here

我的问题是,为什么git log on master branch post merge显示:

b19
834
c091faf

而不是:

b19
834
dc9c83c

提前致谢。

1 个答案:

答案 0 :(得分:1)

据我了解,你的回购看起来像这样:

(master)  380f82b --- dc9c83c --- 834641f ------------ b19d932
                          \                             /
                           \                           /
(explore_california)        ----- 6a2a3f5 --- c091faf -

您的b19d932提交(合并提交)有两个父母 - 一个来自master,另一个来自explore_california分支。

运行git log --graph --oneline --all可以让您更好地了解当您执行普通git log --oneline

时git如何对提交进行排序