olen huomannut, että monet ihmiset joutuvat ongelma git fetch ja git pull . Älä sekaannu näihin kahteen käskyyn. Selitän nämä kaksi käskyä.
git fetch
kerää kaikki sitoutuu kohde-haara, joka ei ole nykyisen haara ja tallentaa ne paikalliseen arkistoon. Mutta se ei yhdistä niitä nykyiseen haaraasi. Jos kirjoitat git pull origin <your branch name>
näet muutoksia, mutta huomaat, että se ei ole vieläkään sulautui paikalliseen oksat., Mielenkiintoinen asia git fetch
on, että se ei vaikuta paikalliseen sivuliike. Sitoutuu, tunnisteet, tiedostoja, jotka on päivitetty kauko haara, se hakee, että kauko-haara vain ja tehdä paikallinen tietovarasto päivitetään. Mutta se ei yhdisty.
päinvastoin git pull
yhdistelmä git fetch
ja git merge
. Se noutaa kaukosäätimestä paikalliseen ja yhdistää ne automaattisesti nykyiseen haaraan., Joten, nyt jos kirjoitat git log
näet muutoksia ja myös huomaat, että se sulautui paikalliseen oksat. Kun git pull
toiminta, työkopiosi pitäisi olla täysin synkronoitu, ilman paikallisia muutoksia olet tehnyt. Ei siis tarvitse kirjoittaa 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?,
Jos näet tällaisen kysymyksen, älä epäröi. Komento on
git pull origin <your branch name>
.Hyödyllisiä Linkkejä
Kiitos huomiota tähän blogiin. Toivottavasti olet oppinut jotain.
Vastaa