一、前言
类比小说,git分支就是一条条线路,一般默认master为主线路。切换分支就是切换工作线路,先写该线路,不理会其它线路。合并分支就是把线路合并,一般指把支线合并到主线。
二、使用
- 创建分支
手动方式:
手动创建远程分支:
然后,将分支拉到本地
git pull
命令行方式:
创建本地分支
git branch '新建分支名'
将分支发送到远程仓库
git push branch '分支名'
- 切换分支
切换到支线,写某一块功能git checkout '分支名' ``` 功能完成后,提交分支,然后推送分支 ``` git push branch '分支名' ```
- 合并分支
提交支线并测试没问题后,将支线合并到主线。
切换到主线(默认为master)
合并git checkout master
合并完成,推送到远程仓库git merge '远程仓库名'/'分支名'
git push
注意:上面省略了提交分支的步骤。
提示:之所以提交master分支,不需要表明仓库名和master分支名,是因为进行了git push --set-upstream '仓库名' master的设置。