am observat că mulți oameni se confruntă cu probleme cu Git fetch și GIT pull . Nu vă confundați cu aceste două comenzi. Voi explica aceste două comenzi.
git fetch
adună orice se angajează de la ținta de ramură, care nu există în ramură și le stochează în depozit local. Dar nu le îmbină cu ramura curentă. Dacă tastați git pull origin <your branch name>
veți vedea modificările, dar veți observa că acestea încă nu sunt îmbinate în sucursalele dvs. locale., Lucrul interesant despre git fetch
este că nu va afecta sucursala locală. Comite, tag-uri, fișiere care sunt actualizate la sucursala de la distanță, se va prelua că de la sucursala de la distanță numai și de a face depozitul local actualizat. Dar nu va fuziona.
dimpotrivă, git pull
este o combinație de git fetch
și git merge
. Acesta va prelua de la distanță la local și le va îmbina automat la sucursala dvs. curentă., Deci, acum, dacă tastați git log
veți vedea modificările și, de asemenea, veți observa că a fuzionat în sucursalele locale. După o operație git pull
, copia dvs. de lucru ar trebui să fie complet sincronizată, cu excepția modificărilor locale pe care le-ați făcut. Deci, nu este nevoie să tastați git checkout origin <your branch name>
.,div id=”a2f044c32c”>
Git fetch vs git pull
Type a command for fetching the changes and merge them into your branches?,
Dacă vedeți această întrebare, nu ezitați. Comanda va fi git pull origin <your branch name>
.
Link-uri Utile
vă Mulțumim pentru atenție la acest blog. Sper că ai învățat ceva.
Lasă un răspuns