我在默认分支上工作了三周,经常提交。我现在想更新到 3 周前的某个点,并默认推/拉等,就好像那 3 周不存在一样。理想情况下,我可以说“Mercurial,请将过去 3 周内的所有工作视为新功能分支”,这样我就可以继续使用默认设置,直到我修复需要修复的问题。然后我可以返回我的功能分支。
我知道我应该在 3 周前开始一个功能分支,但我们都犯了错误......
我在默认分支上工作了三周,经常提交。我现在想更新到 3 周前的某个点,并默认推/拉等,就好像那 3 周不存在一样。理想情况下,我可以说“Mercurial,请将过去 3 周内的所有工作视为新功能分支”,这样我就可以继续使用默认设置,直到我修复需要修复的问题。然后我可以返回我的功能分支。
我知道我应该在 3 周前开始一个功能分支,但我们都犯了错误......
只要您还没有推送到公共回购,您就可以:
如果您之前没有使用过 Rebase,则必须在 File -> Settings -> Extensions 中启用扩展。
否则,如果您已推送,则:
我建议从 3 周前的修订版中克隆到一个新的本地存储库。在这个新的存储库上工作,然后在准备好后,推送回父级(本地)。
我喜欢使用克隆而不是分支,因为它使我可以更简单地查看状态。就我而言,为每个可以切换的存储库都有一个 Eclipse 工作空间。
这可能不是您所要求的,但它是满足您需求的有效解决方案。
我希望这有帮助。