【git 指令】分支篇
分支
通常都会有一个主要的分支,再从它建立分支。
每个分支都有它主要工作又不影响其他分支。
最终会把这些分支们合并到主要的分支。
查询分支
git branch (列出本机端的分支)
git branch -r (列出远端的分支)
git branch -a (列出本机端跟远端的分支)
建立分支
git branch 分支名称 (建立分支)
git checkout -b 分支名称 (建立分支并切换该分支)
备注:我比较常用第二种,因为它会顺便帮我切换到该分支
切换分支
git checkout 分支名称
删除分支
git branch -d 分支名称
git branch -D 分支1 分支2... (可一次删除多个分支)
备注:通常我会先从主要分支(ex.master)合并这些分支,才会把它们删除
合并分支
git merge 分支名称
备注:通常我会先切到主要分支(ex.master),再合并该分支
但有时候合并分支可能会有问题,我的大概流程如下
1. 先切换主要分支
git checkout 主要分支
2. 取得远端主要分支最新版本
git pull origin 主要分支
3. 合并分支
git merge 分支
4. 处理冲突的档案并检查是否修改
5. 将修改加入
git add
6. 再提交一次
git commit -a -m "提交内容"
7. 确定OK就传到远端
git push origin 主要分支
上传分支
git push origin 分支
备注:有时候我某个分支弄到一段落的时候,会先commit再推上去以防我本机GG还有远端XD