Git版本控制Git中merge合并分支只对当前分支产生影响,被合并的分支不受影响

Posted leiblog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git版本控制Git中merge合并分支只对当前分支产生影响,被合并的分支不受影响相关的知识,希望对你有一定的参考价值。

git checkout master

git merge dev

dev分支上commit的内容会合并到master分支,但dev不受影响。

正确的基于分支开发流程:

1.拉取远程master分支的最新版本到本地:git pull orgin master

2.由master分支复制一新的分支,并切换到新分支上做开发:git checkout -b dev

3.当dev分支上有提交时,切换到master分支然后将dev分支与当前分支合并(合并后master分支的内容会变,dev分支不变):

git checkout master
git merge dev

4.push master分支到远程库:git push orgin master

5.删除 dev 分支,重新拉取远程master分支,保证本地和远程一致,防止修改冲突

git branch -d dev 

git pull orgin master

git checkout -b dev(以最新的master分支为基础创建开发分支)

【总结】

1. dev 合并到 master,并将master推送
2. 删除 dev 分支
3. 拉取最新的 master 分支,在其基础上新建一个 dev 分支

 

以上是关于Git版本控制Git中merge合并分支只对当前分支产生影响,被合并的分支不受影响的主要内容,如果未能解决你的问题,请参考以下文章

git在merge后会不会把最新代码更新过来

git合并‘merge’其他分支的个别文件到当前branch

git merge用法

git使用教程7-pycharm 使用 git merge 合并分支

Git怎样撤销一次分支的合并Merge

[git]rebase和merge