Вступ до Git Fetch

Git fetch - це одна з останніх особливостей git, яка використовується для отримання інформації про останні оновлені комісії, включені гілки та файли із віддаленого сховища із відповідними об'єктами. Ця команда git спеціально використовується для відновлення попередньої історії конкретної гілки, в якій потрібно внести зміни. Одна з найкращих речей щодо отримання git - це не впливає на ваш локальний сховище. Використовуючи git fetch, ви можете внести всі зміни з віддаленого сховища та зможете зберігати їх, створивши власну папку на локальній гілці, і якщо ви хочете додати ці зміни у відповідну гілку, то використовуйте git merge.

Як створити збір?

Нижче наведено детальну інформацію про те, як створити збір:

  • Якщо ви використовуєте git pull, це стосується лише поточної робочої гілки. Означає, що останні зміни будуть зроблені у віддаленому сховищі, воно завантажується автоматично і поєднується в локальному сховищі. Тож інші гілки залишаються такими, як є, не зачіпаючи їх. У цьому випадку перед тим, як натиснути свій код на віддалений сховище, перегляньте код і зробіть зміни, можливо, за допомогою Git Fetch. Усі ці зміни зберігаються у вашому локальному сховищі, яке також відоме як гілки віддаленого відстеження. Гілка дистанційного відстеження зберігається як локальна копія віддаленої гілки.

Синтаксис створення Git Fetch:

git fetch

  • У наведеному вище синтаксисі він відповідає за отримання оновлених змін із зазначеної гілки. У випадку опущення параметра, то його відповідь на виклик усіх змін з усіх шанованих гілок. Це несе відповідальність за те, щоб не впливати на будь-які зміни у вашому локальному сховищі, навіть якщо ваші поточні зміни, що працюють зараз, не будуть втрачені. тож явно не може змінити місцеві відділення. Сам Git fetches несе відповідальність за те, щоб зберігати вміст окремо від власного сховища, якщо ви не об'єднаєте всі зміни у відповідне відділення. Якщо ви хочете побачити зміни від ведучої гілки до джерела, перш ніж ви насправді з’єднаєте всі зміни у вашому реквізиті Requir3ed, тож ви можете використовувати цю команду: git fetch origin master.
  • Тепер ви можете побачити всі зміни, що відбулися з вашим сховищем, всі можливі за допомогою просто перевірки відділення: git checkout origin / master.
  • Наведена вище команда дозволить визначити всі зміни та всі ті, які ще не об'єднані у ваші власні гілки. Якщо ви хочете побачити всі ці зміни негайно, переглянувши журнал фіксування, то це стане можливим за допомогою простої команди git - це: git log master..origin master.
  • Цей метод завжди вважається більш безпечним методом, ніж git pull, оскільки будь-які зміни, внесені в цей код, не впливають на вашу місцеву гілку. Після завершення завантаження ви зможете включити нещодавно оновлені комісії, які оновлюються у віддаленому сховищі.

Отримання нових гілок

Ось пояснення щодо отримання нових гілок:

  • Зателефонувавши до нової гілки в початковій точці клонування, ви отримаєте доступ до всіх гілок. Якщо якийсь програміст оновив код на деяких нових гілках і додав їх до віддалених гілок. Тож саме час дізнатися про ці оновлені гілки та їх назви, тож можна витягнути всі ці гілки на місцевому рівні. Усі ці вищевикладені речі відбуватимуться через git fetch, який отримає всі нові гілки та відповідні зміни в них із місцевим сховищем, відстежуючи всі гілки локально.
  • Після того, як всі гілки будуть отримані, використовуючи віддалений відгалуження, ви можете перевірити список усіх витягнутих гілок, а за допомогою git checkout (гілки) можна переміщатись по будь-якій даній гілці. Можна отримати Git будь-коли, щоб отримати оновлення до відділень віддаленого відстеження.
  • Наступні команди викликаються, коли використовується git fetch:
  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. Наступним кроком є ​​передача цього поточного імені repo для отримання git 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 показує на те, що насправді не є послідовним шляхом посилання на місцеву історію. У вищенаведеному прикладі в заголовку показано номер компанії / Department_branch ref, де ми також можемо створити свою власну нову локальну філію за допомогою цієї посилання.

7. Тут працівник є нещодавно створеним місцевим відділенням, в якому зберігається все оновлення до HEAD, де відображається весь вміст останнього віддаленого репо.

git checkout -b employee

Висновок

Отже, Git отримує лише завантаження нових даних із віддаленого сховища. Fetch використовується для захисту вашого останнього коду від проблеми конфлікту злиття. Це найкращий спосіб використовувати git fetch з об'єднанням git на потягнутому коді.

Рекомендовані статті

Це посібник із того, що таке Git Fetch ?. Тут ми обговорюємо, як створити Git Fetch, приклади та Вибір нових гілок. Ви також можете ознайомитись з іншими пов'язаними з нами статтями, щоб дізнатися більше -

  1. Навики науковця
  2. Вступ до GIT
  3. Як встановити Github
  4. Команди GIT
  5. Система контролю версій GIT
  6. Git Push

Категорія: