删除分支
# 我现在在 feature-optimize 分支上,想删除 feature-optimize 分支
# 1 先切换到别的分支:
git checkout master
# 2 删除本地分支:
git branch -d feature-optimize
# 3 如果删除不了可以强制删除,
git branch -D feature-optimize
# 4 有必要的情况下,删除远程分支(慎用):
git push origin --delete feature-optimize
# 5 在从公用的仓库fetch代码:
git fetch origin feature-optimize:feature-optimize
# 6 然后切换分支即可:
git checkout feature-optimize
# 注:上述操作是删除个人本地和个人远程分支,如果只删除个人本地,请忽略第4步
修改分支名
git branch -m old_branch new_branch ### Rename branch locally
git push origin :old_branch ### Delete the old branch
git push --set-upstream origin new_branch ### Push the new branch, set local branch to track the new remote