https://stackoverflow.com/questions/6591213/how-do-i-rename-a-local-git-branch
情境舉例: 當你目前開發 A-fn 的分支 "A-branch" 已經結束了,剛好另一個新的功能 "B-fn" 要開發。 你想直接用當前的 A-branch 更名 B-branch,取代 “刪除 A-branch,並開新的 B-branch” 的動作。
更名你的本地分支
git branch -m new-name
// 更名當前分支
git branch -m old-name new-name
// 更名不是當前的分支
git push origin :old-name new-name
git push origin -u new-name