当前位置:8090st.com >杂七杂八 > 查看文章
阿里云优惠码

分支切换的概念
当我们有一些其他的工作,不想直接在master分支上做的时候(例如,增加一些新的特性,或者做问题的修改和测试等),这是我们就需要新的一个分支。
(分支即是commit的不同引用,在这些分支上,会产生各自的历史。
分支切换即为HEAD引用的一个移动,以及暂存区与工作区的还原。)

 

#在dev分支拉取master分支数据

git checkout dev
git pull origin master

#分支合并

$ git checkout master

获取远程最新的修改,此时不会产生冲突

$ git pull

回到工作分支

$ git checkout work

用rebase合并主干的修改,如果有冲突在此时解决

$ git rebase master

回到主分支

$ git checkout master

合并工作分支的修改,此时不会产生冲突。

$ git merge work

提交到远程主干

$ git push

这样做的好处是,远程主干上的历史永远是线性的。每个人在本地分支解决冲突,不会在主干上产生冲突。

相关文章
为您推荐
各种观点
暂时还木有人评论,坐等沙发!
发表评论

您必须 [ 登录 ] 才能发表留言!