SourceTree使用教程(七)--合并某次提交

概述

       在Git的实际使用场景中,未必都是很规矩的拉一个分支,开发一个功能,等功能测试完成后,合并到主分支。有很多的场景都是很多人在同一个开发分支上开发,然后按照上线的实际需要,依次去上传自己的功能模块,这个功能模块的提交记录很可能是交叉提交的,那么这时候如何去只合并一个功能到主分支呢?或者是说怎么使用sourceTree去合并某次或某几次(不连续)提交到另一个分支?

方法步骤

1 打开sourceTree,切换到develop分支

2 打开本地工作副本,新增test2.txt文件,并编辑 add func1内容

 

3 提交并推送这次新增到远程仓库

 

4 打开本地工作副本,编辑test2.txt文件,新增 add func2

 

5 提交并推送这次修改内容,执行完成后,如下图所示

 

6 现在test2.txt文件 新增的 func1功能由于测试通过,需要先上线,合并到master分支。也就是要合并 新增test2.txt文件  add func1 的提交到master,而不动“新增func2”的提交。

切换到master分支,可以看到master分支落后 develop分支好多版本了,test2.txt文件对于master分支完全是新增文件,所以待会合并某次提交到master分支的时候,应该不会产生冲突的。下面关键的操作来了。

7 将当前分支切换到所有分支,如下图红框内

 

8 选择待合并的提交记录,右键 – 》遴选

 

9 在确认遴选的弹窗中点击是。

 

10 执行完后。切换到当前分支,可以看到master分支的本地仓库多了一个” 新增test2.txt文件  add func1” 的提交历史记录。执行的过程中果然是没有遇到冲突

 

11 推送该次合并到master分支的远程仓库。这样就完成了,合并某次提交到另一分支的操作。

 

sourceTree使用教程系列就到此结束了。总共七篇教程,基本涵盖了Git的所有使用场景,希望能帮助大家。有问题及时跟我沟通,谢谢!

 注意事项

如果要合并的提交文件在master分支里有过操作,那合并后很可能会遇到冲突,直接解决冲突就OK了。

 

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当然,我可以帮你了解 Sourcetree 的使用方法。Sourcetree 是一个可视化的 Git 客户端,可以帮助你更方便地管理和使用 Git 代码库。下面是一个简单的教程: 1. 下载和安装:首先,你需要从 Sourcetree 官方网站(https://www.sourcetreeapp.com/)下载合适的版本,并按照提示进行安装。 2. 配置账户:打开 Sourcetree 后,首次运行时会要求你配置账户信息。根据你使用的 Git 托管平台(如 GitHub、BitBucket 等),选择相应的选项并提供必要的信息。 3. 克隆代码库:在 Sourcetree 主界面上,点击"克隆/新建"按钮。在弹出的窗口中,提供代码库的远程 URL 和本地保存路径,然后点击"克隆"按钮。 4. 查看和管理代码:在 Sourcetree 的主界面上,你将看到克隆的代码库列表。点击某个代码库,可以查看其中的文件和提交历史。你可以对文件进行修改、添加、删除等操作,并通过提交按钮将修改推送到远程仓库。 5. 分支管理:Sourcetree 提供了方便的分支管理功能。你可以创建、切换、合并和删除分支,以及查看不同分支之间的差异。 6. 解决冲突:当多个人同时修改同一文件时,可能会发生冲突。Sourcetree 提供了冲突解决工具,让你能够方便地合并代码并解决冲突。 这只是 Sourcetree 的一些基本用法,你还可以进一步探索其它功能和高级用法。希望这个简单的教程能帮助你开始使用 Sourcetree。如果有任何问题,请随时向我提问!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值