前言
众所周知git是版本控制,那么如果我们想要开发或者修改本地代码肯定不能直接在我们主干分支上进行修改。这里就引入了git分支的一个说法。
git分支
我们可以通过创建分支来完成我们单独的工作,使用分支可以很合理的帮助我们合主干代码进行分离开,这样我们不会影响本地开发调试,也不会影响到我们线上用户的使用。当我们本地开发分支的新功能测试成功后,可以通过运维将开发分支合并到主干(线上)分支上,这样我们就能进行成功的不影响到用户,从而完成开发工作
操作分支
新建分支: git branch 分支名
查看分支: Git branch -a
通过下图可以看出来,我们创建了一个dev_trunk的分支操作,查看一共出现了4个分支,其中可以理解到远程分支和本地分支
切换分支: git checkout 分支名
通过下图可以看出来,我们已经成功的将分支切换到了dev_trunk分支上
合并分支
上面简单的介绍了如何查看分支和创建,切换分支,安静这里通过修改dev_trunk分支上的内容,然后和主干分支进行合并
1、我们先在dev_trunk分支上进行修改代码文件
2、在将修改的代码提交到远程仓库中
3、我们进入到我们的远程仓库区域,我们可以很清楚的看到,我们远程仓库中也有了新的分支提交
4、先将本地代码分支切换到master分支上,可以看出来,master分支上,没有我们新提交的内容。
5、将dev_trunk分支代码合并到master分支上通过命令 git merge 合并的分支名
6、在将master上的代码提交到代码仓库中
通过查看gitee上的代码,可以看出,已经成功的将master上的代码也上传到了远程分支上
分支其他操作
git branch :查看本地分支
git branch -r :查看远程仓库所有分支
git branch -a :查看本地和远程仓库所有分支
git branch xxx:表示创建分支名xxx
git branch -d XXX:删除分支名XXX
git branch -m 旧分支名 新分支名 :表示给分支名修改名称
git checkout -b 新建分支名 远程分支 :表示将切换远程分支内容,并改名为新建分支名