(三)Git——分支
分支的话,就是把我们整个文件夹分成一个一个独立的区域。当你完成A功能的时候,你就可以开一个B功能的分支区去开发,而当A功能需要修复的时候,就不会影响到B功能的开发,等B功能开发完了之后,再合并在一起就可以了。
(三)Git——分支
分支概念
分支的话,就是把我们整个文件夹分成一个一个独立的区域。当你完成A功能的时候,你就可以开一个B功能的分支区去开发,而当A功能需要修复的时候,就不会影响到B功能的开发,等B功能开发完了之后,再合并在一起就可以了。
创建/删除分支
git branch
这个指令单独使用那就是查看当前分支。
git branch
要是在后面加上分支的名称,就可以创建分支了。
git branch second
要是在后面加上-d 和分支名称,就可以删除这个分支了。
git branch -d second
要是加上-a 就能查看所有的分支
git branch -a
跳转分支
git checkout
这个指令用来在各个分支跳转,后面加上分支名字就行。
git checkout second
然后在second里的提交什么的,是不会影响到master主分支的,其实就相当于把指针前移了一下,然后后续操作全在second这个工作区操作了,还是比较好理解的。
合并分支
git merge
这个命令用来合并各个分支,其实就是简单的把master指针移动到second分支上,没有什么不好理解的,但是在合并过程中可能会有冲突的情况,我们在后面慢慢分析。
git merge second
合并分支冲突
其实我们应该知道,在分支合并的时候还是比较容易出现冲突的,其中主要的原因就有在开发其他分支的时候主分支改变了。然后进行代码合并的时候,就会发现有两个地方改动了,这样就造成冲突,git就不知道怎么办了,这个时候就需要我们来手动合并了。
遇到这样的问题,我们只需要把多余的符号删掉,再到master里面提交一下就好了。当然,也可以使用一些软件来智能帮助我们解决冲突。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)