分支

通常都会有一个主要的分支,再从它建立分支。

每个分支都有它主要工作又不影响其他分支。

最终会把这些分支们合并到主要的分支。

 

查询分支

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

 

相关文章