没有进入Git合并分支

时间:2018-05-11 21:25:42

标签: git

当我查看git log并看到类似这样的内容时,这是什么意思:

Merge branch 'wtf' of my.site.com:~/repo

通常它看起来像这样:

Merge branch 'wtf' of my.site.com:~/repo into some-other-branch

这对我来说非常有意义。

请注意,这个特殊的仓库状态处于不利状态,并且显然已经有一段时间了。我怀疑这是奇怪的提交消息的原因。

2 个答案:

答案 0 :(得分:5)

当前分支为master时,合并提交消息中未提及分支。

答案 1 :(得分:1)

如上文phd所述,这是正确的答案 让我们再详细介绍一下。

每当合并2个或更多分支并且合并将导致merge commit时(例如,当--no-ff合并发生时)git将为您生成提交消息。 merge commit是你的提交没有产生直线的情况,当你从你的主提交行“派生”并且合并应该将代码添加回你的“主”行时。它将导致分割日志图。

提交消息将以 Merge branch X into Y 格式包含分支的名称。如果当前分支是master,这意味着您将代码合并到master中, git将不会将master添加到您的提交消息

ff合并(无合并提交)

enter image description here

--no-ff合并(合并提交)

enter image description here