ChienI Kao
筆記網站
JHTNT
筆記網站
# 什麼是 branch?
在開發軟體時,可能同時會有多人在開發同一功能或修復錯誤,也可能會有多個發佈版本的存在,並且需要針對每個版本進行維護,同一個數據庫可以同時進行多個修改。
現在最常用來管理 Git 分支的方法:
- master
- develop
- feature
- release
- hotfix
# 分支常用指令
git branch | |
# 查看分支。 | |
git branch [BRANCH_NAME] | |
# 建立分支。 | |
git checkout [BRANCH_NAME] | |
# 取出指定的分支。 | |
git checkout -b [BRANCH_NAME] | |
# 建立並跳到該分支。 | |
git branch -D [BRANCH_NAME] | |
# 強制刪除指定分支 (須先切換至其他分支再做刪除)。 | |
git branch -m [OLD_BRANCH_NAME] [NEW_BRANCH_NAME] | |
# 修改分支名稱。 | |
git merge [要合併的分支] | |
# 切換到合併後的分支,再合併分支 |
# 分支命名和標記
如果可能,請創建不包含特殊字符的分支和標記名稱,因為這些字符需要轉義。用於分支名稱和標記名稱的安全默認字符集為:
- 英文字母
(a-z 和 A-Z)
- 數字
(0-9)
- 有限的標點字符集:
- 句點
(.)
- 連字符
(-)
- 下劃線
(_)
- 正斜杠
(/)
- 句點
為避免混淆,分支名稱應以字母開頭。