Ich fusionierte origin/master
in einen Feature-Zweig und plötzlich Git sagt mir, dass meine lokale Feature-Zweig von 28 commits voraus ist. Ich verstehe nicht warum; es scheint nur 1 voraus zu sein:Wie ist mein lokaler Git-Zweig "um 28 vor", wenn es tatsächlich nur um 1 voraus ist?
>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
...
So 3a18afa
ist, wo meine Filiale an ist, f3dd065
der Fern Zweig ist es Ortungs- und f3dd065
ist einer der Eltern von 3a18afa
.
Warum sagt es [ahead 28]
?
"Ursprung/Master" speziell, oder nur commits, die nicht in "Herkunft" existieren? –
Ich denke, es zählt nur die Commits auf der lokalen Seite. – Gregg
Ich hatte gerade noch einmal, also habe ich Folgendes getan: Setze die Zusammenführung zurück, dann ziehe beide Zweige nacheinander und drücke dann den Ursprung --all. Dann wieder zusammenführen. Es war immer noch "10 voraus". Darüber hinaus ist 'git status' ziemlich spezifisch:' On Branch Master. Ihre Branche ist um 10 Commits vor "Herkunft/Master". " Danach habe ich genau einen Commit zum Master hinzugefügt. Könnte es etwas anderes sein? –