昨晚我开始合并;并忘记提交。
后来我对工作副本进行了一些更改。
今天我不再想要那个合并(因为我将在更新的版本上合并),但我想保留本地工作更改。这些更改独立于任何合并解决方案。
如何在中止当前合并时保留(和/或稍后重新应用)本地更改?
shelve
不允许在本地更改上使用:
$ hg shelve foo/bar
abort: cannot shelve while merging
使用hg up -C
“中止合并”的正常方法将消除本地更改。
这不像如何在不影响工作目录的情况下“合并”?因为合并已经开始,只是没有提交。涉及首先完成提交,然后选择更改的答案是合适的,如果可以简单地显示,尽管问题集中在“没有提交的情况下中止”。