
Научился: Объединять ветки git merge master. Это проверка, кодовый ответ Already up to date.
git checkout master
git merge lion
git log --graph --all --oneline
git checkout giraffe
git merge master, теперь я знаю как выглядит неправильный ответ на кодовую фразу:
Auto-merging zoo.java
CONFLICT (content): Merge conflict in zoo.java
Automatic merge failed; fix conflicts and then commit the result.
Указанный файл правим вручную (ну кстати странное неавтоматическое решение, которое конечно можно понять, это у нас остаются оба варианта, в других случаях может придется выбирать), смотрим что получилось git status
Трекаем проблемный файл git add .
Приводим жирафа в соответствие с мастером git commit -m Merge, в конце строки пропадает добавленное слово мерж и остается только название ветки жирф, где мы есть.
git checkout master
git merge giraffe - наконец все в одной куче
Получилось долго и длинно, но вот такой он мерж.
Трудности: Отличная шутка на счет того что выйти отсюда можно только ресетом, сразу вспомнил миллион поисковых запросов "как выйти из vim'a?"
Совсем в блокноте не используя IDE как советовал ЕВ все же набирать было лень, поэтому я использовал промежуточный вариант Visual Studio Code так вот оно предложило мне решить конфликт одной кнопкой на выбор(на 2м скрине), это круто.