2013-05-29 51 views
0

一般来说,当我从主分支GIT中合并分支自动生成这样的提交信息:GIT中从主合并提交消息

:它产生像提交消息

Merge branch 'master' into name-of-my-branch 

但最后一次

Merge branch 'master' of git.domain.com:repo-name 

什么导致了这个意外的合并提交信息?

+0

这是整个提交消息吗?你没有任何“进入XXX”的部分? – mithrop

回答

0

如果该分支是“主”,那么首先git将省略“到xxx”部分。

xxx的部分通常来自git pull,它将远程分支合并到当前分支中。

在你的情况你是在你的本地主分支。你做了一些本地提交,然后做了git pull,它将上游更改合并到你的主分支上。

看看gitkgit log --graph了解发生了什么事情。

另外使用git pull --rebase可能是摆脱这些额外的(通常不需要的)合并提交的好方法。 (我通常定义git config --global alias.up pull --rebase并使用git up之后更新我的本地分支。)