使用TortoiseGit测试特定版本的最佳方法是什么?

时间:2018-01-22 12:39:44

标签: git tortoisegit

我们说我已经在本地进行了修改,没有推动(让我们称之为r1_master)。我基于该修订创建了一个可执行文件。我开始研究其他一些我本地提交到新分支的东西,再次没有推动(让我们称之为r2_branch)。现在我想回到r1_master,以便我可以调试可执行文件出错的东西。但是,我不想丢失r2_branch的更改,我只想调试r1_master,可能应用一些更改来修复它(可能将它们提交为r2_master),然后返回本地分支,从r2_branch加载更改(其中除非我合并,否则不会有r2_master。

  1. 如何设置我的工作副本,使源代码与r1_master完全一样,没有r2_branch的更改,但也没有永远删除这些更改?
  2. 如何将修复程序提交为r2_master?
  3. 如何再次从r2_branch加载更改?
  4. 请记住,我想在本地做所有这些,而不是推动任何东西。这甚至可能吗?如果没有,我可以推动的唯一变化是r2_branch,但他们是否还要求我将r1_master推入远程主控器?

    我来自TortoiseSVN背景,我只是为我的本地更改创建补丁。我甚至不知道如何在TortoiseGit中创建补丁,或者是否有更好的方法来做事。感谢您的耐心和回应!

    EDIT1:如果我将混合重置回到r0_master,然后选择提交r1_branch对r2_branch所做的更改,然后推送该提交,从分支切换到master并提交r1_master并且能够测试它没有r1_branch的变化?那么每当我对r1_master满意时,我都可以修复r2_master,也可以将r1和r2推送到master,然后切换回r1_branch来处理单独的功能?

0 个答案:

没有答案