Sono un utente Mercurial e sono confuso dal comportamento dei rami remoti. Ho un ramo remoto origin/dev
e voglio replicarlo su una branca locale dev
. Quello che vorrei è che:Git - Tracciamento di rami remoti
- ogni volta che
git pull
, modifiche alorigin/dev
sono fusi indev
- ogni volta che
git push
, modifiche alledev
sono fusi inorigin/dev
così ho creato un ramo di monitoraggio con
git branch --track dev origin/dev
quale, per il meglio di m Conoscenza, dovrebbe fare esattamente quello di cui ho bisogno.
Ancora, stavo lavorando su un ramo di funzionalità e ha emesso un git pull
. Quando più tardi ho emanato git checkout dev
ho ricevuto il messaggio sconcertante
Il vostro ramo è dietro 'origine/master_dev' da 2 commit, e posso essere veloce-inoltrato.
Quindi sembra che la mia filiale locale non è stata aggiornata dopo tutto. C'è un modo per avere il ramo aggiornato a quello remoto ogni volta che tiro e io non sono attualmente in quel ramo? In caso contrario, ho corretto che git merge
(senza argomenti) sullo sviluppo del ramo è sufficiente per ripristinare la situazione?
Correlati: [Come si crea un ramo Git esistente per tenere traccia di un ramo remoto?] (Http://stackoverflow.com/q/520650/456814). –