2011-08-17 125 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'分支中。