Skip to content

Управление ветками в git

Отмена слияния

Bash
git reset --merge <commit-before-merge>  # Нужно вставить хэш коммита до слияния (предпоследний, в этом случае)

Если слияние не произошло из-за конфликта и необходимо отменить merge - нужно:

Bash
git merge --abort


Rename branch

Bash
git checkout test-branch  # Сначала переключаемся на ветку
git branch -m develop

# И может понадобится сделать это:
git push -u origin develop

Удаление ветки

Для удаления ветки нужно не находиться на ней, то есть, переключиться, к примеру на master и уже потом:

Bash
git branch -d branch-name
# !!! Но если эта ветка не была влита ни в какую ветку, то удаление не произойдет (ради безопасности)
# Либо сделай merge и повтори попытку удаления, либо (если не нужно вливать эту ветку в базовую, а нужно просто удалить):
git branch -D branch-name


git