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

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

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

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

git merge --abort

Rename branch

git checkout test-branch  # Сначала переключаемся на ветку
git branch -m develop
 
# И может понадобится сделать это:
git push -u origin develop

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

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

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

git