Злиття гілок

Середній рівень Git

George Boorman

Curriculum Manager, DataCamp

Призначення гілок

  • Кожна гілка має мати конкретну мету

    • Розроблення нової функції
    • Виправлення помилки
  • Після завершення завдання зміни вливаємо в продакшн

    • Зазвичай гілка main — «джерело істини»
Середній рівень Git

Source і destination

  • Під час злиття двох гілок:

    • останні коміти кожної гілки називаються батьківськими комітами
    • source — гілка, з якої зливаємо зміни
    • destination — гілка, у яку зливаємо
  • Коли зливаємо ai-assistant у main:

    • ai-assistant = source
    • main = destination
Середній рівень Git

Злиття гілок

  • Перейдіть до гілки призначення:
git switch main
  • git merge source

  • Із main, щоб злити ai-assistant у main:

git merge ai-assistant
  • З іншої гілки: git merge source destination
git merge ai-assistant main
Середній рівень Git

Вивід git merge

Вивід команди git merge

Середній рівень Git

Вивід git merge

git_merge_output з підсвіткою хешів комітів

  • Батьківські коміти
Середній рівень Git

Вивід git merge

git_merge_output з підсвіткою типу злиття

  • Лінійна історія комітів: відгалужено від main для створення ai-assistant
  • Fast-forward: перемістити main на останній коміт гілки ai-assistant
Середній рівень Git

Вивід git merge

git_merge_output з підсвіткою кількості змінених рядків

Середній рівень Git

Вивід git merge

git_merge_output з підсвіткою останнього рядка з назвою створеного файлу

Середній рівень Git

Давайте потренуємось!

Середній рівень Git

Preparing Video For Download...