文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
如何解决冲突?
下面我们还是一步一步来,先新建一个新分支,比如名字叫 fenzhi1,在 readme.txt 添加一行内容 8888888,然后提交,如下所示:
同样,我们现在切换到 master 分支上来,也在最后一行添加内容,内容为 99999999,如下所示:
现在我们需要在 master 分支上来合并 fenzhi1,如下操作:
Git 用<<<<<<<,=======,>>>>>>> 标记出不同分支的内容,其中<<<HEAD 是指主分支修改的内容,>>>>>fenzhi1 是指 fenzhi1 上修改的内容,我们可以修改下如下后保存:
如果我想查看分支合并的情况的话,需要使用命令 git log.命令行演示如下:
3. 分支管理策略
通常合并分支时,git 一般使用”Fast forward”模式,在这种模式下,删除分支后,会丢掉分支信息,现在我们来使用带参数 –no-ff 来禁用”Fast forward”模式。首先我们来做 demo 演示下:
- 创建一个 dev 分支。
- 修改 readme.txt 内容。
- 添加到暂存区。
- 切换回主分支(master)。
- 合并 dev 分支,使用命令
git merge –no-ff -m “注释” dev
- 查看历史记录
截图如下:
分支策略:首先 master 主分支应该是非常稳定的,也就是用来发布新版本,一般情况下不允许在上面干活,干活一般情况下在新建的 dev 分支上干活,干完后,比如上要发布,或者说 dev 分支代码稳定后可以合并到主分支 master 上来。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论