我刚刚做了一个 svn merge
将更改从主干合并到分支:
$ svn merge -r328:HEAD file:///home/user/svn/repos/proj/trunk .
--- Merging r388 through r500 into '.':
A foo
A bar
C baz1
C baz2
U duh
[...]
但是冲突太多,所以我想撤消它。
一种方法是提交然后合并回来。但由于冲突,我无法 promise 。在这种情况下撤消的最佳方法是什么?
最佳答案
从工作副本的顶部递归恢复:
svn revert -R .
您需要手动删除已添加的文件。与恢复后一样,添加的文件将保留在磁盘上,但它们将处于非跟踪状态(“?foo”)
关于svn - 如何撤消合并(不提交)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1896945/