0
我将origin/master
合并到一个特性分支中,突然git告诉我,我的本地特性分支提前28个提交。我不明白为什么;它似乎只是提前1:我的本地git分支是如何“领先28”,实际上只有1分?
>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]
?
'origin/master'具体来说,还是只是提交'origin'中不存在的? –
我认为它只是在本地提供未完成的提交。 – Gregg
我刚刚这样做了,所以我做了以下:重置合并,然后一次拉两个分支,然后推动原点 - 所有。然后再合并。它仍然是“10”。此外,'git status'对此非常具体:'在分支主机上。您的分支在10次提交之前超过'origin/master'。那是在我精确添加了1个承诺之后。它可能是别的吗? –