加入收藏 | 设为首页 | 会员中心 | 我要投稿 宁德站长网 (https://www.0593zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 安全 > 正文

详解git merge命令应用的三种情景

发布时间:2020-08-18 23:05:22 所属栏目:安全 来源:网络整理
导读:副标题#e# 一、git merge 命令应用的三种情景 1.1 “快进”(无冲突) master分支 假设现在只有一个默认的 master 分支,并提交了3次,B0、B1和B2都是提交对象。 首先要清楚,每次产生的提交对象会包含一个指向上次提交对象(父对象)的指针,所以图中B0、B1

这里 HEAD 表示所指示的版本(也就是你的 master 分支所在的位置,因为你在运行 merge 命令的时候已经检出到了这个分支)在这个区段的上半部分(======= 的上半部分),而 dev 分支所指示的版本在 ======= 的下半部分。 为了解决冲突,你必须选择使用由 ======= 分割的两部分中的一个,或者你也可以自行合并这些内容。 例如,你可以通过把这段内容换成下面的样子来解决冲突:

This is test-1. update test-1. add test-1. test master. test dev.

然后手动提交:

$ git add . $ git commit -m "connection" [master f7daa6b] connection

然后冲突就解决了。合并结果如下:


最后,合并完成,你已经不再需要dev分支了。 现在你可以删除这个分支。

$ git branch -d dev

到此这篇关于详解git merge命令应用的三种情景的文章就介绍到这了,更多相关git merge命令内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

(编辑:宁德站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!