查看所有分支:git branch
带“*”的表示当前所在分支
创建分支:git branch 分支名称
如创建一个微信支付分支:git branch wechat
切换分支:git checkout 分支名称
如切换到新创建的微信支付分支:git checkout wechat
切换到新创建的分支后,修改分支中的任意文件,然后add和commit,再切换到主分支,查看刚才修改过的文件,发现文件没有被修改过
这就是分支的作用
合并分支
修改完成某个分支的文件后,在分支中进行add和commit,然后切换到主分支,把修改过的分支合并到主分支中
命令:git merge 分支名称(被修改的分支)
删除分支
git branch -d 分支名称
快速创建和切换分支
命令:git checkout -b 分支名称 #创建分支并快速切换到分支中
等同于:
git branch 分支名称
git checkout 分支名称
两条命令
代码演示:
下面做一个演示,场景与上面所述一致,创建wxpay和alipay两个分支,分别修改后合并到主分支
首先创建wxpay分支,修改文件并提交到仓库
创建支付宝分支,修改并提交到仓库
合并分支
由于我每次都修改了文件的第三行,以至于合并后,文件提示有冲突
冲突中提示了分支信息,保留需要的代码,其余删除即可
上一篇:Git分支的概念
下一篇:Git配置远程仓库别名