文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
六、创建与合并分支
在 版本回填退里,你已经知道,每次提交,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 技术交流群。

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