Образовательный проект «SnakeProject» Михаила Козлова

Навигация

⇒ FreeBSD and Nix ⇐

CISCO

Voice(Asterisk\Cisco)

Microsoft

Powershell

Python

SQL\T-SQL

Общая

WEB Разработка

ORACLE SQL \ JAVA

Мото

Стрельба, пневматика, оружие

Саморазвитие и психология


Git конфликт слияния изменений веток и их объединение


Git конфликт слияния изменений веток и их объединение


Разработчик 1 изменил строку 5 (Some_text_1) в файле test.txt в ветке branch/one
Разработчик 2 изменил строку 5 (Some_text_2) в файле test.txt в ветке branch/two

При merge ветки branch/two в ветку branch/one возникнет конфликт слияния:
CONFLICT (content): Merge conflict in test.txt
Automatic merge failed; fix conflicts and then commit the result. 

В файле test.txt появится:
<<<<<<< HEAD
Some_text_1
=======
Some_text_2
>>>>>>> branch/two 

Разрешение конфликта:
Оставить нужную версию строки, ненужную стереть
Удалить конструкции - <<<<<<< ======= >>>>>>>

Далее:
git add test.txt
git commit - если конфликт возник на операции merge
git rebase --continue - если конфликт возник на операции rebase
git cherry-pick --continue - если конфликт возник на операции cherry-pick


Пример

Объединим изменения двух веток feature/one и feature/two в одну feature/three

git checkout -b feature/three main

git merge feature/one
git add .
git commit -m "Merge feature/three and feature/one"

git merge feature/two
git add .
git commit -m "Merge feature/two and feature/one"

git push origin feature/three

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

Контакты Группа ВК Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и LinuxКод обмена баннерами Видео к IT статьям на YoutubeВидео на другие темы Смотреть
Мои друзья: Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

© Snakeproject.ru создан в 2013 году.
При копировании материала с сайта - оставьте ссылку.
Весь материал на сайте носит ознакомительный характер,
за его использование другими людьми, автор ответственности не несет.

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика





Поддержать автора и проект