Mi chiedevo se qualcuno avrebbe avuto un suggerimento migliore per mantenere un ramo di funzionalità in sincrono con il suo ramo padre.Un modo più semplice per mantenere aggiornato un ramo git
In genere sono presenti più rami di funzionalità su cui si sta lavorando alla volta, ciascuno derivato dal nostro ramo develop
. È abbastanza comune che i rami di funzionalità vengano uniti in develop
un paio di volte al giorno.
Per rimanere aggiornato sulle modifiche (ovvero risolvere i conflitti), trovo necessario mantenere aggiornati i rami di funzionalità su cui sto lavorando attivamente con develop
.
Per fare questo ho eseguire questi comandi un paio di volte al giorno:
git checkout develop
git pull
git checkout feature/foo
git merge develop
git push
L'ultima git push
faccio di solito solo se sto lavorando con qualcun altro sul ramo di caratteristica.
C'è un modo migliore o più conveniente per farlo?
come un'aggiunta, se si nomina uno script git-somename e lo si inserisce nel percorso, è possibile chiamarlo direttamente come un normale comando git, quindi rendere lo script di 3 righe "git-featurefoo" di cui sopra consentirebbe di scrivi 'git featurefoo' per eseguire tutte le azioni in un unico comando. –
Mark ha ragione. E non solo, ma potresti anche controllare 'git aliases'. –
afaik c'è anche la possibilità di rifare automaticamente dopo un tiro anche se non l'ho mai usato. Forse è il modo di andare per te? – nanoquack