分享更有价值
被信任是一种快乐

Git管理分支怎么创建

文章页正文上

本篇内容介绍了“Git管理分支怎么创建”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!分支操作允许创建另一条开发线。我们可以使用此操作将开发过程分为两个不同的方向。例如,我们发布了一个 6.0 版本的产品,我们可能想要创建一个分支,以便 7.0 功能的开发可以与 6.0 错误修复分开。Tom 使用gitbranch 命令创建一个新分支。我们可以从现有分支创建一个新分支。我们可以使用特定的提交或标签作为起点。如果未提供任何特定的提交 ID,则将以免费云主机、域名 HEAD 为起点创建分支。创建了一个新分支;Tom 使用 git branch 命令列出可用的分支。Git 在当前签出的分支之前显示一个星号。创建分支操作的图示如下所示Jerry 使用 git checkout 命令在分支之间切换。在上面的例子中,我们分别使用了两个命令来创建和切换分支。Git 为checkout 命令提供了-b选项;此操作创建一个新分支并立即切换到新分支。可以通过在 git branch 命令中提供 –D 选项来删除分支。但在删除现有分支之前,切换到另一个分支。Jerry 目前在test_branch 上,他想删除该分支。所以他切换分支并删除分支,如下所示。现在,Git 将只显示两个分支。Jerry 决定在他的字符串操作项目中添加对宽字符的支持。他已经创建了一个新分支,但是分支名称不合适。因此,他通过使用-m选项后跟旧分支名称和新分支名称来更改分支名称。现在, git branch 命令将显示新的分支名称。Jerry 实现了一个函数来返回宽字符串的字符串长度。新代码将显示如下上面的命令产生以下结果测试后,他提交并将他的更改推送到新分支。请注意,Jerry 正在将这些更改推送到新分支,这就是他使用分支名称wchar_support而不是master分支的原因。上述命令将产生以下结果。提交更改后,新分支将如下所示Tom 很好奇 Jerry 在他的私有分支里做了什么,他检查了wchar_support分支的日志。上述命令将产生以下结果。通过查看提交消息,Tom 意识到 Jerry 为宽字符实现了 strlen 函数,并且他希望在 master 分支中具有相同的功能。他没有重新实现,而是决定通过将他的分支与主分支合并来获取 Jerry 的代码。合并操作后,主分支将出现如下现在,分支wchar_support已与主分支合并。我们可以通过查看提交消息或查看对 string_operation.c 文件所做的修改来验证它。上述命令将产生以下结果。测试后,他将他的代码更改推送到主分支。Git rebase 命令是一个分支合并命令,但不同的是它修改了提交的顺序。Git merge 命令尝试将来自其他分支的提交放在当前本地分支的 HEAD 之上。例如,你的本地分支提交了 A->B->C->D 并且合并分支提交了 A->B->X->Y,那么 git merge 会将当前本地分支转换为类似 A-> B->C->D->X->YGit rebase 命令试图找出当前本地分支和合并分支之间的共同祖先。然后通过修改当前本地分支中的提交顺序将提交推送到本地分支。例如,如果您的本地分支提交了 A->B->C->D 并且合并分支提交了 A->B->X->Y,那么 Git rebase 会将当前本地分支转换为类似 A- >B->X->Y->C->D。“Git管理分支怎么创建”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注云技术网站,小编将为大家输出更多高质量的实用文章!

相关推荐: es6的map是有序吗

本篇内容主要讲解“es6的map是有序吗”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“es6的map是有序吗”吧! map是有序的。ES6中的map类型是一种储存着许多键值对的有序列表,其中的键名和对应的值支持所有…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册