Mi dispiace se il titolo non è chiaro, ma questo è un problema strano.Git dice che il ramo locale è davanti al telecomando dopo aver estratto il telecomando
I git checkout
al mio ramo "stage" e git pull
per ottenere le ultime modifiche del mio partner (che ha spinto la scorsa notte al ramo "stage" sul repository remoto) e, in effetti, si uniscono al mio "stage" locale ramo. git log <branch>
mostra cinque commit eseguiti la notte scorsa.
Quindi passare al ramo principale per estrarlo dal repository perché mi ha detto che ha fuso queste modifiche al ramo principale dopo averle testate. Ma quando ho git checkout stage
per tornare al mio ramo "stage", dice che sono davanti al ramo remoto di 5 commit. I git log origin/stage
e non mostra nessuno dei cinque commit che ho appena estratto da quel repository (l'unico repository remoto su questo progetto). git log stage
mostra i cinque commit sul mio ramo locale "stage", quindi sono in perdita su come il ramo remoto potrebbe essere tornato indietro nel tempo immediatamente dopo avermi servito gli ultimi commit del mio partner.
Sono abbastanza nuovo in questo, quindi apprezzerò la tua pazienza con me, mentre sto ancora cercando di cogliere DCVS e c'è una buona possibilità che sto semplicemente fraintendendo qualcosa di veramente semplice.
OK. Questo mi ha mostrato la differenza di cinque commit tra il mio ramo di stage locale e il ramo di stage remoto. Ma sono confuso su come quei commit (che sono stati eseguiti da qualcun altro in un luogo separato) sono riusciti a fondersi sul ramo del palco locale per poi sparire dal ramo dello stage remoto. – Alfonso
vedi la domanda collegata. Dovresti fare un 'git pull' (nessun parametro) o' git pull origin ', * NON * * git pull: 'se hai impostato correttamente. –
Oh, mi dispiace. Per qualche motivo tutto ciò che ho visto nella tua risposta è stato provare questo comando, il comando e nient'altro. – Alfonso