Git unmerge (+ git revert) - отмена слияния, откат изменений
Для отмены слияния веток в git (git merge) есть два решения:
- удаление коммита слияния (unmerge, merge undo, merge delete)
- отмена изменений слияния (revert)
Первый случай поможет, если вы еще не сделали новых коммитов, после слияния веток, и не отправили изменения в ваш центральный репозиторий (например в GitHub или Bitbucket). Для удаления коммита слияния нужно перейти на ветку, в которую вы влили другую ветку. Например так:
git checkout master
и выполнить операцию отката ветки:
git reset --hard HEAD^
Для отмены изменений слияния можно выполнить либо
git revert _some_hash_
где _some_hash_ - это хэш коммита, который вы хотите отменить (это отменяет изменения конкретного коммита). Либо
git revert -m 1 _some_hash_
где _some_hash_ - это хэш коммита слияния (коммит созданный командой git merge), который вы хотите отменить. Этот вариант отменяет все изменения, сделанные командой git merge, и восстанавливает состояние ветки (в которую происхо
5 views
0
0
2 months ago 00:49:35 1
Git и GitHub Курс Для Новичков
3 months ago 01:04:47 1
Подробно про Git и работу с Unreal Engine
4 months ago 11:09:41 1
Python for Data Analytics - Full Course for Beginners
4 months ago 00:44:47 2
GIT и GITLAB ЗА 45 МИНУТ | ОСНОВЫ
4 months ago 01:09:30 7
GIT. Знакомство, локальный репозиторий
5 months ago 03:43:34 1
Learn Git – Full Course for Beginners
6 months ago 00:03:22 1
How to Contribute to Open Source - Selecting a Project
6 months ago 02:10:26 1
2020 Практика программирования на Python, лекция №10
7 months ago 01:38:17 1
Git. Большой практический выпуск
7 months ago 00:40:18 1
Learning Git: A Hands-On & Visual Guide • Anna Skoulikari & Helen Scott • GOTO 2024
8 months ago 00:15:33 2
Убийца GitHub? GitVerse Российская платформа.
8 months ago 00:14:37 1
7.1 Git – Слияние – “Истинное“ слияние и разрешение конфликтов в git merge
8 months ago 00:08:35 1
#2 - Setup & First unit test case | Mocha - Javascript unit testing framework
8 months ago 00:07:09 1
Suyu Emulator a Detailed Guide to Compiling the Emulator on Windows
8 months ago 00:08:26 1
Git and GitHub Tutorials #4 - Creating Forks and Pull Requests
8 months ago 00:09:58 1
Git and GitHub Tutorials #3 - What are Git Branches?
9 months ago 01:27:07 1
GIT ДЛЯ РАЗРАБОТЧИКА. Урок по гиту для начинающих— Обзор системы контроля версий
9 months ago 00:08:30 1
Keeping Feature Branches Up To Date With Rebasing | by @MarcoCodes