Unser Workflow ist Master-Zweig in einen _Test Zweig zu klonen, wie wir neue Funktionen arbeiten und wir schieben/teilen diese _Test Zweig kontinuierlich bis eine Reihe von Die Funktionen sind vollständig und werden vom Kunden genehmigt, dann werden wir zusammengeführt, um den Zweig zu beherrschen und unsere Websites zu erstellen und zu veröffentlichen. Dann spülen und wiederholen.Git Status zeigt nicht 'vor' nach Bearbeitung und Commit zu lokalen Repo
Das Problem, das ich habe, ist git Status zeigt nicht die richtige ahead/hinter (oder wahrscheinlicher, ich kann nicht verstehen, was es zeigen soll) während der Arbeit auf dem Zweig _Test. Wenn ich die folgenden Schritte ausführen:
- git Kasse _test
- git ziehen --rebase Herkunft _test # erhalten neuesten Code
- bearbeiten einige Dateien
- erhalten begehen -am "Test begehen"
- git status
Nach Schritt vier, die git Ausgang
[_Test d6fa824] Test commit
1 file changed, 1 insertion(+), 1 deletion(-)
Dann nach dem Schritt fünf ist der git Ausgang
# On branch _Test
nothing to commit, working directory clean
Sollte es nicht sagen?
Your branch is ahead of 'origin/_Test' by 1 commit.
Wenn ich qgit oder gitk aussehen zeigen sie Herkunft/_test und Fernbedienungen/Herkunft/_test bzw. (richtig) 1 hinter dem letzten Test begehen begehen. Ich bin mit msysgit und git Version Ausgänge:
git version 1.8.1.mysysgit.1
Also ich bin verwirrt, warum die Ausgabe von git commit gibt nicht an, dass ich vor origin/_test (wenn offensichtlich bin ich, da ich gerade begangen) und warum Git Status nicht die gleiche Information angibt.
Lassen Sie mich wissen, wenn ich weitere Informationen zur Verfügung stellen muss.
Duplikat http://stackoverflow.com/questions/5341077/git-doesnt-show-how-many-commits- Vor-Ursprung-ich-bin-und-ich-will-es-zu – stevemao