1. Перехід до гілки, яка використовується як головна гілка розробника / випуску.
Це галузь, яка містить останні зміни в системі. Може бути master
, core
, dev
, це залежить від компанії. У вашому випадку це, мабуть, master
безпосередньо.
git checkout master
git pull
Потягніть, щоб переконатися, що у вас найновіша версія основної галузі розвитку.
2. Оформити замовлення та витягнути гілку, яка містить роботу, яку ти повинен закінчити.
Ви перейдете, щоб переконатися, що у вас справді є останній вміст галузі. Перевіряючи його безпосередньо, не створюючи його локально спочатку, ви переконуєтесь, що у ньому немає нового вмісту master
(або головного відділення розробників відповідно).
git checkout <name of the obsolete branch>
git pull origin <name of the obsolete branch>
3. Об’єднати основну галузь розвитку з застарілою галуззю.
Перш ніж запустити наступну команду, переконайтесь, що введено git
branch
або git status
ви перебуваєте на застарілому відділенні.
git merge master
git merge
Команда буде намагатися об'єднати вміст із зазначеного відділення, в даному випадку master
, в галузі ви в даний час.
Акцент на спробуємо зробити . Можуть виникнути конфлікти злиття, які потрібно вирішити лише вам і вам.
4. Виправити конфлікти злиття, здійснити та підштовхнути виправлення конфлікту
Після виправлення конфлікту злиття у всіх файлах, де вони є, встановіть, виконайте і натисніть на вирішення конфлікту origin
.
git add .
git commit -m "fixed the merge conflict from the past year to update the branch"
git push
Зазвичай ви можете зателефонувати, git add .
щоб виставити всі файли для фіксації. Розглядаючи конфлікти злиття, ви хочете оновлювати всі необхідні файли.
Додаткова примітка
Вирішення конфлікту злиття може бути втомливою роботою. Особливо, якщо ви новачок у компанії. Ви можете навіть не мати належних знань, щоб вирішити всі конфлікти злиття самостійно.
Перед тим, як продовжувати роботу, уважно вивчіть всі конфлікти, що виникли, та відповідним чином їх виправте.
Це може статися так, ви почнете працювати над однорічною гілкою, зливати в ній поточний стан розвитку і взагалі не буде конфліктів злиття.
Це трапляється, коли, хоча система сильно змінилася за рік, ніхто не торкався файлів, які були фактично змінені в однорічній гілці.