Il flusso di lavoro della nostra azienda consiste nel clonare il ramo master in un ramo _Test mentre lavoriamo sulle nuove funzionalità e continuiamo a spingere/condividere questo ramo _Test fino a un set di le funzionalità sono complete e approvate dal cliente, quindi ci uniamo per padroneggiare la filiale e costruire e pubblicare i nostri siti. Quindi risciacquare e ripetere.Git Status non mostra "prima di" dopo la modifica e il commit al repository locale
Il problema che sto riscontrando è git status non mostra il corretto avanti/indietro (o più probabilmente, potrei non capire cosa deve mostrare) mentre lavoro sul ramo _Test. Se faccio le seguenti operazioni:
- git checkout _test
- git pull origine --rebase _test # ottenere codice più recente
- modificare alcuni file
- ottenere commettere -am "Test commettere"
- git status
Dopo la fase quattro, l'uscita git è
[_Test d6fa824] Test commit
1 file changed, 1 insertion(+), 1 deletion(-)
Poi, dopo passaggio cinque, l'uscita Git è
# On branch _Test
nothing to commit, working directory clean
Non dovrebbe dire?
Your branch is ahead of 'origin/_Test' by 1 commit.
Se guardo qgit o gitk mostrano origine/_Test e telecomandi/origine/_Test rispettivamente (correttamente) 1 commit dietro l'ultimo test commit. Io corro uscite msysgit e versione git:
git version 1.8.1.mysysgit.1
Quindi sono confuso perché l'uscita dal git commit non afferma che io sono avanti di origine/_Test (quando, ovviamente, sono da quando ho appena commesso) e perché lo stato di git non riporta le stesse informazioni.
Fammi sapere se è necessario fornire ulteriori informazioni.
duplicato di http://stackoverflow.com/questions/5341077/git-doesnt-show-how-many-commits- ahead-of-origin-i-am-and-i-want-it-to – stevemao