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個承諾之後。它可能是別的嗎? –