0

通常,当我从主分支合并分支时,git 会自动生成如下提交消息:

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

但上次它会生成一条提交消息,例如:

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

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

4

1 回答 1

0

如果该分支是“master”,则第一个 git 将省略“into xxx”部分。

“of xxx”部分通常来自git pull将远程分支合并到当前分支的 a。

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

看看gitkgit log --graph更好地了解发生了什么。

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

于 2013-05-29T15:42:46.430 回答