Jag märkte att många människor står inför problem med git hämta och git pull . Var inte förvirrad med dessa två kommandon. Jag ska förklara dessa två kommandon.
git fetch
samlar alla åtaganden från målgrenen som inte finns i din nuvarande gren och lagrar dem i ditt lokala arkiv. Men det slår inte samman dem med din nuvarande gren. Om du skrivergit pull origin <your branch name>
kommer du att se ändringarna men du kommer att märka att det fortfarande inte slås samman i dina lokala grenar., Det intressanta med git fetch
är att det inte kommer att påverka din lokala gren. Begår, taggar, filer som uppdateras till fjärrgrenen, det kommer att hämta det från fjärrgrenen bara och göra ditt lokala arkiv uppdaterat. Men det går inte ihop.
tvärtom ärgit pull
kombinationen avgit fetch
ochgit merge
. Det kommer att hämta från fjärrkontrollen till lokala och automatiskt slå samman dem till din nuvarande gren., Så, nu om du skriver git log
kommer du att se ändringarna och du kommer också att märka att den slås samman i dina lokala grenar. Efter en git pull
– operation ska din arbetskopia vara helt synkroniserad och spärra eventuella lokala ändringar du har gjort. Så, inget behov av att skriva 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?,
om du ser denna typ fråga, tveka inte. Kommandot kommer att vara git pull origin <your branch name>
.
användbara länkar
Tack för uppmärksamheten på den här bloggen. Jag hoppas att du har lärt dig något.
Lämna ett svar