Увод у Гит Фетцх

Гит фетцх је једна од најновијих карактеристика гита која се користи за извлачење информација о последњим ажурираним наредбама, укљученим гранама и датотекама из његовог удаљеног складишта са припадајућим објектима. Ова команда гита специјално се користи за обнову претходне историје одређене гране у којој морате извршити промене. Једна од најбољих ствари око гит дохваћања је то што не утиче на ваше локално складиште. Коришћењем гит фетцха моћи ћете да извршите све промене из свог удаљеног складишта и можете да их сачувате креирањем сопствене мапе у локалној бранши, а ако желите да додате те промене у вашу сродну грану, користите гит спајање.

Како креирати преузимања?

Следи детаљ како да направите дохват:

  • Ако користите гит пулл, тада ће утицати само тренутна радна грана. Значи све последње промене које се изврше у удаљеном спремишту, аутоматски се преузимају и спајају у локалном спремишту. Тако остале гране остају такве какве јесу, а да их се не погази. У овом случају, пре него што гурнете свој код у удаљено складиште, прегледајте код и спајање промена је могуће помоћу Гит Фетцх. Све те промене се спремају у ваше локално складиште које је такође познато као огранке за даљинско праћење. Подружница за даљинско праћење чува се као локална копија удаљене гране.

Синтакса за креирање Гит Фетцх-а:

git fetch

  • У горњој синтакси одговорна је за ажурирање промена из наведене гране. У случају изостављања параметра, тада ће одговарати његов одговор на све промене из свих поштованих грана. Одговорно је да не утичете на било какве промене у вашем локалном складишту, нити ће ваше тренутне радне промене бити изгубљене. тако да очигледно не може извршити никакве промене у вашим локалним филијалама. Сама Гит дохвата је одговорна за чување вашег садржаја одвојено од вашег складишта, осим ако не измените све промене у вашу кореспонденцију. Ако желите да видите промене из матичне гране у порекло пре него што заправо спојите све промене у своје тражено складиште, тако да можете да користите ову наредбу: гит фетцх оригин мастер.
  • Сада сте у могућности да видите све промене које се изврше са вашим спремиштем, а све су могуће помоћу само проверавањем огранка: гит цхецкоут оригин / мастер.
  • Горња команда ће вам омогућити да идентификујете све промене и све оне које још нису спојене у ваше гране. Ако желите да видите све те промене одмах прегледом евиденције преузимања, то ће бити могуће помоћу једноставне команде гита је: гит лог мастер..оригин мастер.
  • Ова метода се увек сматра сигурнијом методом од гит потезања, јер било какве измене у овом коду не утичу на вашу локалну подружницу. Након довршетка довршетка, сада можете укључити ново ажуриране наредбе које се ажурирају у удаљеном спремишту.

Дохваћање нових грана

Ево објашњења за Доношење нових грана:

  • Позивањем нове гране на почетној точки клона, приступићете свим огранцима. Ако је неки програмер ажурирао код на неке нове гране и додао их у удаљене гране. Дакле, време је да знате о тим ажурираним гранама и њиховим именима, тако да све те гране можете повући локално. Све ове ствари ће се догодити због гит дохваћања, које ће добити све нове гране и одговарајуће промене у њима са локалним спремиштем праћењем свих грана локално.
  • Након што се све гране дохвате, помоћу гит-огранка удаљеног можете прегледати све дохваћене гране и помоћу гит цхецкоут-а (грана) можете се кретати по било којој датој грани. Гит може дохватити било када за добијање ажурирања за ваше огранке за даљинско праћење.
  • Следеће команде се позивају када се користи гит фетцх:
  1. гит фетцх (..)
  2. гит фетцх
  3. гит фетцх - све

Примери за Гит Фетцх

Испод су примери:

1. Наредба испод донијет ће све гране из гит спремишта.

git fetch

2. Даје излаз точно као наредна наредба са одређеним детаљима гране.

git fetch

3. Ова наредба се користи за приказивање свих преузетих даљинских управљача и њихових грана.

git fetch --all

4. У доњем примјеру направићемо референцу на складиште компаније уз помоћ његове репо УРЛ адресе.

git remote company_repo :company/company_repo.git

5. Следећи корак је преношење тог тренутног репо имена како би се гит дохватио у сврху преузимања његовог садржаја.

git fetch company department_branch
fetching company/department_branch

  • Тренутно имамо садржаје подружнице компаније / одељења који се локално складиште. Сада ћемо их додати у нашу локално чувану радну копију.

6. Сада желимо покренути гит цхецкоут наредбу да идентификујемо недавно преузету удаљену грану.

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

  • Док трчите изнад команде, ви сте у могућности да се осврнете око себе, направите неке експерименте у вашем коду, урадите неке измене након тога извршите све промене, као и да будете у могућности да одбаците било које обавезе које не желите да притиснете. Дакле, које год гране које желите да почнете, обавезујте само оне одређене гране.
  • Покретањем горњег кода наићи ћете на то, ваше тренутно стање се одваја од стања ХЕАД. Неопходно је и Упути се у горњи код реф. Реф. Који заправо није у складу с референцама на локалну историју. У горњем примјеру, Хеадинг приказује фирму / одјел_бранцх реф, гдје такођер можемо направити властиту нову подружницу уз помоћ тог броја.

7. Овде је запослени новооснована локална филијала, његова продавница све надоградње за ХЕАД која приказује све садржаје најновијег даљинског репоа.

git checkout -b employee

Закључак

Дакле, Гит дохваћа само нове податке из удаљеног складишта. Дохват се користи да би се заштитио ваш најновији код од проблема сукоба спајања. То је најбољи начин употребе гит дохваћања са гит спајањем на повученом коду.

Препоручени чланци

Ово је водич за шта је Гит Фетцх ?. Овдје смо разговарали о томе како креирати Гит Фетцх, примјере и Добивање нових грана. Можете и да прођете кроз наше друге сродне чланке да бисте сазнали више -

  1. Дата Сциентист Вјештине
  2. Увод у ГИТ
  3. Како инсталирати Гитхуб
  4. ГИТ команде
  5. ГИТ систем за контролу верзија
  6. Гит Пусх

Категорија: