44,6 тыс читали · 8 лет назад
Git unmerge (+ git revert) - отмена слияния, откат изменений
Для отмены слияния веток в git (git merge) есть два решения: - удаление коммита слияния (unmerge, merge undo, merge delete) - отмена изменений слияния (revert) Первый случай поможет, если вы еще не сделали новых коммитов, после слияния веток, и не отправили изменения в ваш центральный репозиторий (например в GitHub или Bitbucket). Для удаления коммита слияния нужно перейти на ветку, в которую вы влили другую ветку. Например так: git checkout master и выполнить операцию отката ветки: git reset --hard...
371 читали · 2 года назад
Merge vs Rebase
В гите есть несколько способов объединять веточки и подтягивать изменения. Посмотрим на самые популярные: Rebase и Merge. Merge (Слияние) Merge — это процесс объединения изменений из одной ветки с другой. Довольно часто разработчики используют именно его, чтобы в свою веточку подтянуть актуальный develop. Когда мы делаем merge, Git создает новый коммит, который содержит изменения из обеих веток. Это создает некий "состыковочный" коммит, который объединяет изменения. Например, если мы хотим подтянуть изменения с девелопа, то делаем git merge develop...