TortoiseGit在branch基础上合并与开发

2016-03-31 23:15 阅读 789 次 评论 4 条

首先你已经通过tortoisegit创建了branch(注意,与本日志中的branch不是一个代码仓库中),这时你需要从以前创建的branch中开始开发(master中已经更新了很多个新的版本),需要将部分master中更新的版本合并到branch中。

首先在切换工作空间之前,先将当前master版本commit(上传),原因是如果master有更改,在branch检出时,会提示先commit,另一个原因是,在branch检出时,可以通过选择“Force”选项,强行覆盖当前master版本,但这样的话,将现在master下的更改丢失。

在将master版本commit后,在当前master working copy下通过TortoiseGit-》Switch/Checkout,检出branch版本,如下图所示。

image

image

点击“ok”,后tortoiseGit会先从branch将检出branch的最新版本,并且替换掉现在master working copy。

这样可以通过“show log”查看branch的更改记录,确认已经switch到branch分支下进行开发。

这时希望将master中的更改合并到当前的branch中,首先需要知道master中作了哪些更改?

在需要合并的目录下,右键选择“Diff with previous version”,可以选择比较branch版本与master版本的区别。

image

image

等待出现修改的文件列表,然后双击选择需要更改的文件,在TortoiseGitMerge工具中,手动选择merge(合并)的方式,更改完成后,将新的文件保存,则合并完成。然后就可以在branch working copy下继续开发,而已经集成了master中已经确认的更改。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:TortoiseGit在branch基础上合并与开发 | 起点博客
分类:应用笔记 标签:, , ,

发表评论


表情

  1. 丁春华
    丁春华 【农民】

    博客简单大气,能否和博主交换友链吗?

  2. 米粒博客
    米粒博客 【农民】

    好详细哦 太感谢了 用心打造

  3. will
    will【站长】

    好的,欢迎常来

  4. will
    will【站长】

    谢谢,欢迎来访