我错误地将错误的更改提交到文件中,为了一个简化的示例,让我们将其命名为foo.txt:
foo.txt,rev 300 (正确):
E = mc^2foo.txt,rev 301 (不正确):
E = mc^3如何将rev 300重新提交到下一次提交?如果我将foo.txt更新为rev 300,我会得到正确的文件,但是它的状态是正确的&不需要提交。
注意:,我只想恢复foo.txt。其他修订在rev 301是重要的,我需要保持他们。
发布于 2010-09-27 20:48:47
svn merge -r301:300 foo.txt
svn commit -m 'revert foo.txt to 300'发布于 2010-09-27 20:45:21
如果您使用的是TortoiseSVN,这是非常容易的。只需查看该文件的日志,右键单击修订300并选择“还原到此修订”(这是一个本地操作)。然后,您可以将本地文件提交为302。
或者,如果这种情况发生在一段时间前,您可以从此修订版中选择“还原更改”。这将只还原在签入时发生的更改(您将在301上执行此操作)。
发布于 2010-09-27 20:41:32
svn merge -c-301 .
svn commit -m "Reverting commit 301"https://stackoverflow.com/questions/3807651
复制相似问题