如何在未提交当前分支的情况下将未提交的更改保存到另一个分支(不存储或搁置)

时间:2019-03-21 15:14:44

标签: tortoisehg

我在分支A上,我对此进行了更改,我意识到应该在另一个分支上。我想更新到另一个分支而我的更改不会消失,但是我不希望这些更改保留在分支A上。我要这样做而不会隐藏或搁置。我可以只复制回购更改吗?就像如果我有仓库A,我可以复制并粘贴以拥有仓库B,然后在切换分支时,我认为仓库B保持不变,但是仓库A更改还是不正确?

1 个答案:

答案 0 :(得分:0)

实现此目标的一种方法是

hg update <other branch> --merge

这将尝试将您更新到另一个分支,并进行未提交的更改。这可能会导致合并冲突,然后必须解决。

此外,我不确定您为什么不想使用搁置来实现这一目标。在这种情况下使用货架是完全可以的,应该没有任何问题。如果您想搁置它,它将看起来像:

hg shelve hg update <other-branch> hg unshelve

unshelve步骤可能导致合并冲突。