当我的本地git分支实际上仅领先于1时,我的本地git分支如何“超前28”?

时间:2016-05-31 15:40:35

标签: git branching-and-merging

我将origin/master合并到一个功能分支中,突然git告诉我我的本地功能分支已提前28次提交。我不明白为什么;它似乎只是提前一步:

>git branch -v
  ...
* dev/feature1 3a18afa [ahead 28] Merge remote-tracking branch
                                  'origin/master' into dev/feature1


>git branch -rv
  origin/dev/feature1          f3dd065 [...]
  ...


>git log
commit 3a18afa...
Merge: f3dd065 b1255f0
...

因此3a18afa是我的本地分支所在的位置,f3dd065是它正在跟踪的远程分支,而f3dd0653a18afa的父亲之一。

为什么会说[ahead 28]

1 个答案:

答案 0 :(得分:3)

dev / feature包含28个来自其他父项的提交,这些提交尚未推送到origin / master。