Git Fetch vs git Pull (Polski)

wpis w: Articles | 0

zauważyłem, że wiele osób ma problemy z git fetch i git pull . Nie myl się z tymi dwoma poleceniami. Wyjaśnię te dwie komendy.

git fetch zbiera wszelkie commity z docelowej gałęzi, które nie istnieją w bieżącej gałęzi i przechowuje je w lokalnym repozytorium. Ale nie łączy ich z bieżącą gałęzią. Jeśli wpiszesz git pull origin <your branch name> zobaczysz zmiany, ale zauważysz, że nadal nie są one scalane w Twoich lokalnych oddziałach., Ciekawostką git fetch jest to, że nie wpłynie to na Twoją lokalną gałąź. Commity, tagi, pliki, które są aktualizowane do zdalnej gałęzi, pobierze je tylko z zdalnej gałęzi i zaktualizuje lokalne repozytorium. Ale nie połączy się.

przeciwnie,git pull jest kombinacjągit fetch Igit merge . Pobierze z ZDALNEGO do lokalnego i automatycznie połączy je z bieżącą gałęzią., Tak więc teraz, jeśli wpiszesz git log zobaczysz zmiany, a także zauważysz, że zostały one scalone w Twoich lokalnych oddziałach. Po operacji git pull kopia robocza powinna być w pełni zsynchronizowana, z wyłączeniem wszelkich lokalnych modyfikacji, które wprowadziłeś. Nie ma więc potrzeby wpisywania git checkout origin <your branch name> .,div id=”a2f044c32c”>

git fetch vs git pull

Git fetch vs git pull

git fetch vs git pull

Type a command for fetching the changes and merge them into your branches?,

Jeśli widzisz takie pytanie, nie wahaj się. Poleceniem będzie git pull origin <your branch name> .

Przydatne linki

dzięki za uwagę na tym blogu. Mam nadzieję, że się czegoś nauczyłeś.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *