美文网首页
分支冲突解决

分支冲突解决

作者: INGME | 来源:发表于2017-12-15 19:19 被阅读0次
1.1准备新的feature1分支,继续我们的新分支开发:
$ git checkout -b feature1
Switched to a new branch 'feature1'
1.2修改readme.txt最后一行,改为:
Creating a new branch is quick AND simple.
1.3在feature1分支上提交:
$ git add readme.txt 
$ git commit -m "AND simple"
[feature1 75a857c] AND simple
 1 file changed, 1 insertion(+), 1 deletion(-)
1.4切换到master分支:
$ git checkout master
Switched to branch 'master'
Your branch is ahead of 'origin/master' by 1 commit.
1.5在master分支上把readme.txt文件的最后一行改为:
Creating a new branch is quick & simple.
1.5提交:
$ git add readme.txt 
$ git commit -m "& simple"
[master 400b400] & simple
 1 file changed, 1 insertion(+), 1 deletion(-)
1.6现在,master分支和feature1分支各自都分别有新的提交,变成了这样:
0.png
1.6这种情况下,Git无法执行“快速合并”,只能试图把各自的修改合并起来,但这种合并就可能会有冲突
$ git merge feature1
Auto-merging readme.txt
CONFLICT (content): Merge conflict in readme.txt
Automatic merge failed; fix conflicts and then commit the result.
image.png
1.7Git用<<<<<<<=======>>>>>>>标记出不同分支的内容,我们修改如下后保存:
Creating a new branch is quick and simple.
1.8现在,master分支和feature1分支变成了下图所示:
1.png
1.9用带参数的git log --graph可以看到分支的合并情况:
$ git log --graph --pretty=oneline --abbrev-commit
*   59bc1cb conflict fixed
|\
| * 75a857c AND simple
* | 400b400 & simple
|/
* fec145a branch test
...
image.png
2.0最后,删除feature1分支:
$ git branch -d feature1
Deleted branch feature1 (was 75a857c).

相关文章

  • SVN 常用命令

    创建新分支 checkout 已有分支 合并chunk 代码到分支上 冲突解决 手动解决冲突后,执行

  • Git分支

    分支简介 分支创建 分支切换 分支新建与合并 新建分支 分支的合并 分支删除 遇到冲突时的分支合并 解决冲突之后,...

  • SVN分支管理

    SVN分支管理 目录 分支 合并 需要注意的冲突如何出现如何解决冲突如何避免冲突 分支 使用svn客户端进行分支 ...

  • Git 16解决分支冲突

    Git 解决分支冲突 ======== 代码

  • 分支冲突解决

    1.1准备新的feature1分支,继续我们的新分支开发: 1.2修改readme.txt最后一行,改为: 1.3...

  • 分支管理

    本节内容: 创建与合并分支 解决冲突 分支管理策略 bug分支 Feature分支 多人协作

  • Git常用命令大全

    Git分支工作操作步骤 解决冲突1 解决冲突2 这些命令会把你的"mywork"分支里的每个提交(commit)取...

  • Git管理代码:分支使用(五)

    本文内容要点: 分支是什么? 创建分支 推送分支到远程仓库 合并分支 分支冲突解决 查看版本分支图 删除分支 多人...

  • Git管理代码:分支使用(五)

    本文内容要点: 分支是什么? 创建分支 推送分支到远程仓库 合并分支 分支冲突解决 查看版本分支图 删除分支 多人...

  • (4.2) git分支管理-解决冲突

    小结 当Git无法自动合并分支时,就必须首先解决冲突。解决冲突后,再提交,合并完成。 解决冲突就是把Git合并失败...

网友评论

      本文标题:分支冲突解决

      本文链接:https://www.haomeiwen.com/subject/hogdwxtx.html