Въведение в Git Fetch

Git извличането е една от най-новите характеристики на git, използвани за извличане на информация за последните актуализирани комити, включени клонове и файлове от отдалеченото му хранилище със свързаните с тях обекти. Тази команда на git се използва специално за възстановяване на предишната история на конкретния клон, в който трябва да направите промени. Едно от най-добрите неща за git извличането е, че не засяга местното ви хранилище. Използвайки git fetch, вие сте в състояние да направите всички промени от отдалеченото ви хранилище и можете да ги съхранявате, като създадете своя собствена папка в локалния клон и ако искате да добавите тези промени във вашия свързан клон, тогава използвайте git merge.

Как да създадете вадене?

Следват подробностите за това как да създадете извлечение:

  • Ако използвате git pull, тогава е засегнат само текущият работещ клон. Означава, че последните промени са направени в отдалечения хранилище, той се изтегля автоматично и се събира заедно в локалното хранилище. Така другите клонове остават такива, каквито са, без да бъдат засегнати. В този случай, преди да натиснете кода си към отдалеченото хранилище, прегледайте кода и обединението на промените става възможно с помощта на Git Fetch. Всички тези промени се записват в местното хранилище, което е известно също като клонове за дистанционно проследяване. Клонът за дистанционно проследяване се съхранява като локално копие на отдалечения клон.

Синтаксисът за създаване на Git Fetch:

git fetch

  • В горния синтаксис тя отговаря за получаване на актуализирани промени от посочения клон. В случай на пропускане на параметър, тогава неговият отговор да извика всички промени от всички уважавани клонове. Отговорно е да не засягате промени в местното хранилище, дори и текущите ви промени в момента няма да бъдат загубени. така че очевидно не може да направи никакви промени във вашите местни клонове. Самият Git извличане е отговорен да държи съдържанието ви отделно от собственото ви хранилище, освен ако не обедините всички промени във вашия съответстващ клон. Ако искате да видите промените от главния клон към произхода, преди всъщност да обедините всички промени във вашето Requir3ed хранилище, така че можете да използвате тази команда: git fetch origin master.
  • Вече можете да видите всички промени, каквито и да са направени с вашето хранилище, като всички възможни се използват само като проверите разклонението: git checkout origin / master.
  • Горната команда ще ви позволи да идентифицирате всички промени и всички тези, които все още не са обединени във вашите клонове. Ако искате да видите всички тези промени веднага, като погледнете дневника на ангажименти, така че ще е възможно, като използвате просто елементарна команда на git е: git log master..origin master.
  • Този метод винаги се счита за по-безопасен метод от git pull, тъй като всички промени, направени в този код, не засягат вашия местен клон. След като извличането приключи, сега можете да включите ново актуализирани ангажименти, които се актуализират в отдалеченото хранилище.

Извличане на нови клонове

Ето обяснението за Извличане на нови клонове:

  • Извиквайки нов клон в началната точка на клонирането, ще получите достъп до всички клонове. Ако някой програмист актуализира код на някои нови клонове и ги добави към отдалечените клонове. Така че е моментът да знаете за тези актуализирани клонове и техните имена, така че човек да може да издърпа всички тези клонове на местно ниво. Всички тези по-горе неща ще се случат поради git извличане, което ще получи всички нови клонове и съответните промени, извършени в тях с локалното хранилище, като проследявате всички клонове локално.
  • След като всички клонове са извлечени, С помощта на git разклонение разстояние можете да контролирате всички извлечени клонове и с помощта на git checkout (клон) можете да се придвижите към всеки даден клон. Човек може да направи Git извличане по всяко време за получаване на актуализацията на клоните ви за дистанционно проследяване.
  • Следните команди се извикват, когато се използва git извличане:
  1. git fetch (..)
  2. git fetch
  3. git fetch - всички

Примери за Git Fetch

По-долу са примерите по-долу:

1. Командата по-долу ще извлече всички клонове от хранилището на git.

git fetch

2. Той дава изход точно като командата по-долу с посочени детайли на клона.

git fetch

3. Тази команда се използва за показване на всички извлечени дистанционни и техните съответни клонове.

git fetch --all

4. В примера по-долу ще създадем препратка към фирменото хранилище с помощта на неговия репо URL.

git remote company_repo :company/company_repo.git

5. Следващата стъпка е да предадете това текущо име на репо, за да получите get fetch с цел изтегляне на съдържанието му.

git fetch company department_branch
fetching company/department_branch

  • Понастоящем разполагаме със съдържание на фирмата / отдела на клона, съхранявано на местно ниво. Сега ще ги добавим в локално съхраняваното работно копие.

6. Сега искаме да стартираме git checkout команда, за да идентифицираме наскоро изтегления отдалечен клон.

git checkout company/department_branch
Note: checking out company/department_branch'.
You are in 'detached HEAD' state.
If you want to create a new branch to retain commits you create, you can
do so with the help of
-b with the checkout command again. Example:
git checkout -b

  • Докато вършите над командата, вие сте в състояние да се огледате, да направите някои експерименти в кода си, да направите някои промени след това да извършите всички промени, както и да сте в състояние да отхвърлите всички ангажименти, които не искате да натискате. Така че каквито клонове искате да извършите, ангажирайте само посочените клонове.
  • Изпълнявайки горния код, ще се натъкнете на това, вашето текущо състояние е отделено HEAD състояние. Необходимо е и кодът на горния код по-горе се показва на ref, който всъщност не е последователен, като се позовава на местната история. В горния пример, заглавието показва ref / company_ Department_branch ref, където също можем да направим свой собствен местен клон с помощта на този реф.

7. Тук служителят е новосъздаден местен клон и съхранява цялата актуализация до HEAD, която показва цялото съдържание на най-новото отдалечено репо.

git checkout -b employee

заключение

И така, Git извлича само нови данни от отдалеченото хранилище. Извличането се използва за защита на най-новия ви код от проблема с конфликт за сливане. Това е най-добрият начин да използвате git извличане с git merge на издърпан код.

Препоръчителни статии

Това е ръководство за това какво е Git Fetch ?. Тук обсъждаме как да създадете Git Fetch, примери и Извличане на нови клонове. Можете също да разгледате и другите ни свързани статии, за да научите повече-

  1. Данни умения учен
  2. Въведение в GIT
  3. Как да инсталирате Github
  4. GIT Команди
  5. Система за управление на версиите GIT
  6. Git Push

Категория: