Git: Практический курс для начинающих
Разрешение конфликтов при слиянии веток в git
Слияние веток Git является основным процессом при работе у разработчиков. Бывает так, что разработчики в своих разных ветках изменяют один и тот же файл, а также одно и тоже место. Git может автоматически объединить файлы, если они были изменены в разных местах и на разных строках. Но, если Git не справился автоматически, то придется исправлять конфликты вручную. Для этого рассмотрим несколько конфликтов при слиянии. ИГНОРИРОВАТЬ КОНФЛИКТ Если не готовы заниматься решением конфликтов, то можно ввести:...
Git unmerge (+ git revert) - отмена слияния, откат изменений
Для отмены слияния веток в git (git merge) есть два решения: - удаление коммита слияния (unmerge, merge undo, merge delete) - отмена изменений слияния (revert) Первый случай поможет, если вы еще не сделали новых коммитов, после слияния веток, и не отправили изменения в ваш центральный репозиторий (например в GitHub или Bitbucket). Для удаления коммита слияния нужно перейти на ветку, в которую вы влили другую ветку. Например так: git checkout master и выполнить операцию отката ветки: git reset --hard...