16、创建分支(Create Branch)

关于Git Branch:在实际的项目开发过程中,这个非常实用,当你想加一个新功能进去的时候,为了避免影响现有项目的正常运行(前段时间,阿里巴巴技术团队新研发了功能,在本地测试没有问题,但是一上线,导致所有云平台项目大规模宕机其中包括天猫、淘宝,在此期间很多对阿里巴巴早已虎视眈眈的互联网公司乘火打劫了一把!!!),可以使用Git强大的分支功能,在项目发布前在Git上新建一个分支,然后将增的功能添加到该分支下,测试通过,再将代码合并到主干master分支上,合并后如果影响到现在正常运行的项目,则再切换回原来的主干master分支上来,原来分支上的代码,在主干master中就不存在了。

16.1、 新建一个分支右键 -> TortoiseGit -> Create Branch ,如下图:

16.2、 填入分支名称 “ branchOne ” (分支描述为可选填),再选中 “ Switch to new branch ” ,点击 “ OK ”,就创建分支了,如下图:

分支创建完成后,右键查看,发现git的提交指向了刚创建的branch分支了,如下图:

16.3、 下面就新增一个功能 DeploymentController.java ,及将Employee中的修改方法的返回值封装成一个工具类,如下图:

16.4、 提交到本地分支 branchOne ,并Push远程仓库,如下图:

16.5、 远程仓库的branchOne中的内容,如下图:

16.6、 假如假如新功能后,系统上线运行发生故障,短时间内无法处理,需要回到之前的代码,这儿就可以通过切回到主干master即可。

右键 -> TortoiseGit -> Switch/Checkout ,选择master后,点击 “ OK ” 即可,如下图:

16.7、 再查看EmployeeController.java中的代码,发现全部都回退到原来的代码,无论是新增、修改还是删除,都没影响到代码的复原。这样就达到了我们预期的目的,如下图:

17、 合并分支( Merge Branch )

合并分支主要应用到项目的并行开发的情况,在两个项目小组或多个项目小组的开发工作完成并测试无误后,进行项目的合并工作,这一点就体现出了分支的最强大的地方。

17、1 将 branchOne 分支合并到主干 master,右键 -> TortoiseGit -> Merge ,如下图:

17.2、 选中需要合并的分支,合并信息可选,然后点击 OK 即可,如下图:

17.3、 并成功后,如下图:

17.4、 在日志中,可以常看分支合并的详细内容,如下图:

17.5、 当然合并分支后,由于其他原因,有不想合并了,可以通过回退的方式,还原原来主干master的原代码状态,在日志中选中需要回退的版本右键 -> Reset "master" to this 即可(注意代码变化),如下图:

18、 删除分支 (Delete Branch )

18.1、 如果分支不想用了,可以直接删除,这儿为了体现出效果(再次将分支进行合并),分支删除后,代码将还原到主干master,右键 ->  TortoiseGit -> Merge 点击 Branch 后面的选项,如下图:

18.2、 在弹出框中,选择需要删除的分支右键 -> Delete remote branch 即可,如下图:

16、创建分支(Create Branch)    关于Git Branch:在实际的项目开发过程中,这个非常实用,当你想加一个新功能进去的时候,为了避免影响现有项目的正常运行(前段时间,阿里巴巴技术团队新研发了功能,在本地测试没有问题,但是一上线,导致所有云平台项目大规模宕机其中包括天猫、淘宝,在此期间很多对阿里巴巴早已虎视眈眈的互联网公司乘火打劫了一把!!!),可以使用Git强大的分支功能,在...
假如有2个 分支 , 一个叫master, 一个是自己新开的 分支 my branch . 计划把my branch 合并 到master里去. 合并 前先提交my branch 代码到服务器. 在新的目录里, 右键 => Git克隆 , 进入目录, 右键 切换/检出, 选择 分支 master , 点确定 由于是穷屌丝用不起mac,所以我 windows 为例进行相应的演示: 下图就是本地使用小乌龟的版本管理工具在只有一个 分支 的情况下执行命令:Switch/Checkout 显示的内容。 下面分为三个步骤进行创建 分支 操作 第一步:创建本地 分支 :点击右键选择 TortoiseGit ,选择Create Branch …,在 Branch 框中填写新 分支 的名称(若选中”switch to new branch ”则直接转到新 分支 上,省去第二步),点击OK按钮:
在使用 TortoiseGit 下载指定 分支 之前,你需要确保已经安装了 TortoiseGit 并已经将 Git 工具链添加至环境变量中。接下来,你需要执行以下步骤: 1. 首先,从 Git 仓库中获取源代码并打开 TortoiseGit 的 Git 克隆对话框。在此对话框中,您需要输入要克隆的 Git 仓库的 URL。 2. 接着,在“ 分支 ”选项卡下,您可以选择要克隆的 分支 。在“选择 分支 ”下拉菜单中,您可以选择您想要克隆的 分支 。 3. 在选择 分支 后,您可以在“克隆到”控件中输入要下载的目标文件夹。 4. 在最后一步中,您可以设置其他任何选项,例如选择您想要的克隆深度以及是否要使用 Git LFS。 5. 最后,您只需单击“克隆”按钮, TortoiseGit 便会开始从源代码中下载指定的 分支 。 总的来说, TortoiseGit 是非常方便的 Git 客户端,它可以让您轻松地下载指定的 分支 。通过使用这些简单的步骤,您可以从克隆 Git 仓库时选择所需的 分支 ,以及按需下载相关 分支 的最新代码。
Likely root cause: java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes 的解决办法 Hello_World_QWP: 一般此类异常,在有些系统里面,如果没有权限是不能对其进行操作的,要么被授权,要么拿到admin的账号,这个就默认的最高权限, Job for network.service failed because the control process exited with error code. See "systemc的解决办法 来把昆特牌吧: 大佬,我也是玩mosquitto出的这个问题,请问这个详细报告路径是哪儿? Referrer Policy: strict-origin-when-cross-origin 的解决办法 JAVA_FTC: 请问web端微信网页域名所映射的IP指的是什么 Referrer Policy: strict-origin-when-cross-origin 的解决办法 JAVA_FTC: 请问web端微信网页域名所映射的IP指的是什么 Caused by: com...MySQLNonTransientConnectionException: Public Key Retrieval is not allowed 的解决办法 Referrer Policy: strict-origin-when-cross-origin 的解决办法 前端开发审查元素时CSS样式有个横线(该CSS样式定义后无效) 的解决办法