我将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
是它正在跟踪的远程分支,而f3dd065
是3a18afa
的父亲之一。
为什么会说[ahead 28]
?
答案 0 :(得分:3)
dev / feature包含28个来自其他父项的提交,这些提交尚未推送到origin / master。