返回介绍

如何解决冲突?

发布于 2025-03-08 13:21:16 字数 1473 浏览 0 评论 0 收藏 0

下面我们还是一步一步来,先新建一个新分支,比如名字叫 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文