Управление ветками в 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