Sono nuovo di Git. Ho verificato un ramo X da Y. In realtà ho dimenticato di fare "git pull origin Y" prima di creare il nuovo ramo. Più tardi ho controllato Y e ho fatto "git pull origin Y". Voglio sapere come posso ottenere quei cambiamenti in Y nel mio ramo X che ho tagliato da Y. Grazie in anticipo
risposte:
2 per risposta № 1Invece di unire i due rami, specialmente se non hai spinto X
tuttavia, preferirei riformulare X
in cima a Y
.
Sei partito da:
y--y--y (branch Y)
x--x--x (branch X)
Hai tardivamente fatto il git pull Y
aggiornare Y
:
y--y--y--y--y (branch Y)
x--x--x (branch X)
Quindi semplicemente rebase X
in cima all'aggiornamento Y
:
git checkout X
git rebase Y
y--y--y--y--y (branch Y)
x"--x"--x" (branch X)
Vedi "git rebase
vs git merge
" per più.
0 per risposta № 2
unisci semplicemente i due rami:
# make sure we are on branch master
git checkout master
# merge branch Y from origin into master
git merge origin/Y