Git с нуля.6: Слияние (merge)

preview_player
Показать описание
Каким образом слить ветки?

Как отменить слияние?

Как решить конфликты?

git merge
git merge --abort

★★★★★Поддержать канал:★★★★★
карта Альфа-банк: 4790 8723 2274 1966
Рекомендации по теме
Комментарии
Автор

git merge branch_name --> Слить ветку branch_name с текущей веткой --> commit пойдет в текущую ветку.
git merge --abort --> После уведомления о конфликте, можно отменить merge и вернуться в состояние до слияния
git reset --hard HEAD~1 --> Вернуться на коммит назад (полезно после слития) (вот слили, а что-то не понравилось и вернулись назад -> ну это я уже своими словами)
Чтобы решить конфликт, нужно перейти в файл и там будут специальные строчки, где конфликт произошел (выделены символами <>), сделать изменение и заново закоммитить. При этом состояние, где у нас добавляются спец символы не заносится в список коммитов.
Когда изменения касаются разных строк, то гит автоматически сливает файлы, если изменения в одинаковых строчках, то гит делает "конфликтную ситуацию"
Гит работает по строчкам.



Это мой конспект этого, наверное сложного для новичков ролика. Может пригодиться кому.
P.S. Урок как всегда на высоте.

liteleak
Автор

Про git fetch, git pull еще бы видосы

everything_is_simple
Автор

4:40 странно как-то . Создаётся новая ветвь, но если в предыдущей ветви было изменение - то при слиянии выдаёт сообщение с возможностью объяснить действия . Странно то, что такого же сообщения не выдаёт когда изменений нет в первой ветке ( master ) .

GpoMoBepJeLL
Автор

9:00 что за команда diff ? Вкинули её, не объясняя :(

GpoMoBepJeLL
Автор

7:25 зачем так делать ? Вливали бы всё в одну и ту же ветку, а не мешали бы их в кашу между собой .

GpoMoBepJeLL