更新我多次回購協議,我所做的:的Git:如何恢復批量提交多個回購
git bulk fetch origin
git bulk pull origin master
現在看來,有些產品,其最初工作的功能現在沒有工作,所以我想恢復到以前的回購狀態。
這怎麼辦?
我試着做git reset --soft commit id & git reset --hard commit id爲一個回購,但它不工作。
有任何建議。
更新我多次回購協議,我所做的:的Git:如何恢復批量提交多個回購
git bulk fetch origin
git bulk pull origin master
現在看來,有些產品,其最初工作的功能現在沒有工作,所以我想恢復到以前的回購狀態。
這怎麼辦?
我試着做git reset --soft commit id & git reset --hard commit id爲一個回購,但它不工作。
有任何建議。
您可以使用git reflog
將您的回購回覆到舊狀態。
您應該看到沿東西線:
git reflog
bb3139b... [email protected]{0}: pull : Fast forward
01b34fa... [email protected]{1}: clone: from ...name..
使用git reset --hard
到回購重置從git reflog
讀取SHA1。
注:另一種方法,代替使用git-reflog
和複製SHA1參考,是使用revision specification:[email protected]{1}
,這是主,[email protected]{"5 minutes ago"}
,或[email protected]{17:30}
的先前位置。
這個'git bulk'命令來自哪裏?這聽起來可能非常有用。 – MatrixFrog 2011-06-02 20:54:18