észrevettem, hogy sok ember szembesül probléma git fetch és git pull . Ne tévessze össze ezt a két parancsot. Meg fogom magyarázni ezt a két parancsot.
git fetch
összegyűjti a célágból azokat a kötelezettségvállalásokat, amelyek nem léteznek a jelenlegi fióktelepen, és azokat a helyi adattárban tárolja. De nem egyesíti őket a jelenlegi ágával. Ha beírja a git pull origin <your branch name>
parancsot, látni fogja a változásokat, de észre fogja venni, hogy még mindig nem olvadt be a helyi fióktelepekbe., A git fetch
érdekes dolog az, hogy ez nem befolyásolja a helyi fióktelepet. Elkötelezi magát, címkék, fájlok, amelyek frissülnek a távoli ág, akkor letölteni, hogy a távoli ág csak, hogy a helyi adattár frissített. De nem fog összeolvadni.
ellenkezőleg,git pull
agit fetch
ésgit merge
kombinációja. Ez lesz letölteni a távoli a helyi, majd automatikusan egyesíti őket az aktuális ág., Tehát most, ha beírja a git log
, látni fogja a változásokat, valamint észre fogja venni, hogy összeolvadt a helyi fióktelepekbe. A git pull
művelet után a munkadarabot teljesen szinkronizálni kell, megakadályozva a helyi módosításokat. Tehát nincs szükség git checkout origin <your branch name>
beírására .,div id=”a2f044c32c”>
Git fetch vs git pull
Type a command for fetching the changes and merge them into your branches?,
Ha ezt a fajta kérdést látja, ne habozzon. A parancs git pull origin <your branch name>
lesz .
hasznos linkek
köszönöm a figyelmet erre a blogra. Remélem tanultál valamit.
Vélemény, hozzászólás?