2011-08-17 127 views
1

我需要测试github中某些代码的旧版本(提交)。我做了git的克隆,然后无法git克隆后立即恢复到较旧的提交(无需更改)

git revert $id 

其中& ID是的,我需要检查版本号。我得到这个错误:

error: could not revert 9a0d90d... Version 1.2.1 
hint: after resolving the conflicts, mark the corrected paths 
hint: with 'git add <paths>' or 'git rm <paths>' 

克隆后,我没有任何文件的变化。

我在做什么错了?

回答

0

如果任何测试的旧版本,你应该直接从您的旧ID创建一个分支

git checkout -b test $id 

git revert试图计算一个新的承诺,其将取消自$id带来的变化。计算负合并时可能发生冲突。
你不需要那个咨询/测试旧版本。
如果您需要在该测试环境中进行任何更改,您将已经在'test'分支中。