返回介绍

六、创建与合并分支

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

在 版本回填退里,你已经知道,每次提交,Git 都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在 Git 里,这个分支叫主分 支,即 master 分支。HEAD 严格来说不是指向提交,而是指向 master,master 才是指向提交的,所以,HEAD 指向的就是当前分支。

首先,我们来创建 dev 分支,然后切换到 dev 分支上。如下操作:

git checkout 命令加上 –b 参数表示创建并切换,相当于如下 2 条命令

git branch dev
git checkout dev

git branch 查看分支,会列出所有的分支,当前分支前面会添加一个星号。然后我们在 dev 分支上继续做 demo,比如我们现在在 readme.txt 再增加一行 7777777777777

首先我们先来查看下 readme.txt 内容,接着添加内容 77777777 ,如下:

现在 dev 分支工作已完成,现在我们切换到主分支 master 上,继续查看 readme.txt 内容如下:

现在我们可以把 dev 分支上的内容合并到分支 master 上了,可以在 master 分支上,使用如下命令 git merge dev 如下所示:

git merge 命令用于合并指定分支到当前分支上,合并后,再查看 readme.txt 内容,可以看到,和 dev 分支最新提交的是完全一样的。

注意到上面的 Fast-forward 信息,Git 告诉我们,这次合并是“快进模式”,也就是直接把 master 指向 dev 的当前提交,所以合并速度非常快。

合并完成后,我们可以接着删除 dev 分支了,操作如下:

总结创建与合并分支命令如下:

  • 查看分支:git branch
  • 创建分支:git branch name
  • 切换分支:git checkout name
  • 创建+切换分支:git checkout –b name
  • 合并某分支到当前分支:git merge name
  • 删除分支:git branch –d name

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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