GitHub 重新命名分支名稱

前言

有時候我們在開發的時候會遇到需要重新命名 GitHub 分支,但是總不能用刪除分支的方式來做處理,這樣子會導致先前的 commit 紀錄都消失,所以就來記錄一下該如何重新命名分支並 push 到 GitHub 上吧

起手式

首先我拿我這一個 Repo 作範例

Repo: https://github.com/hsiangfeng/otherCSS

重新命名方式

首先會先 cd 到該目錄下

移動目錄

接下來先輸入 git branch -a 確定一下全部分支狀況

全部分支

假設我今天希望我的分支修改成 master → develop,那麼就輸入 git branch -m master develop

※ 指令說明: git branch -m [old branch name] [new branch name]

修改分支

接下來就是 push 到 GitHub,git push origin develop :master

※ 指令說明: git push origin -m [new branch name] :[old branch name] (注意前面有一個舊分支前面還有一個分號)

push

你會發現我的畫面是出現紅字是正常的,因為 master 分支是不能隨便改名變更的,所以你會看到 GitHub 自動幫你新增了一個分支

ERROR

所以我們就可以嘗試用以上流程來將 develop 改成它的名稱,例如 css_develop

css_develop

那麼我們回到 GitHub 就可以看到 branch 已經修改了,而且 commit 都有保留唷~

branch 更名

0%