2013-05-29 222 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之後更新我的本地分支。)