我是新來的開源和git。我一直在學習git併爲項目做出貢獻。我已經被賦予了在過去的提交中研究它的git歷史的任務,然後從代碼中學習(因爲該項目現在已經發展)。 我知道git存儲了項目的整個歷史。那麼有沒有辦法在本地恢復到舊版本的項目。我不打算或有權及時恢復其遠程回購,我只想將本地副本恢復到較舊的提交。如何查看項目的git歷史並恢復到較舊的提交?
1
A
回答
4
gitk顯示提交的圖形歷史記錄,每個提交都有一個唯一的SHA哈希標識符。
您可以使用git checkout {commit id}簽出更早的版本。你讓Git的恢復使用這些命令的早期版本:
# reset the index to the desired tree
git reset 56e05fced
# move the branch pointer back to the previous HEAD
git reset --soft [email protected]{1}
git commit -m "Revert to 56e05fced"
# Update working copy to reflect the new commit
git reset --hard
+0
'git log'或'git log --graph'也會顯示提交歷史記錄。 – 2012-03-21 13:41:51
0
相關問題
- 1. Git:恢復舊的提交
- 2. 如何恢復到Git中較舊的提交?
- 3. 與GIT歷史混淆摧毀最近提交...如何恢復?
- 4. 如何恢復git提交歷史記錄
- 5. 從多個git rebases恢復「舊提交」
- 6. 恢復git提交
- 7. GIT rebase - 多個提交到一個 - 仍在歷史中看到
- 8. 無法git克隆後立即恢復到較舊的提交(無需更改)
- 9. 從歷史中刪除舊的Git提交?
- 10. 如何在git中恢復自動子項目提交
- 11. 如何git svn獲取較舊的歷史記錄?
- 12. 如何在Git中刪除項目的提交歷史記錄的一部分?
- 13. Git:修改歷史提交的內容
- 14. 恢復到Git的殼牌較早提交
- 15. Git合併主無需恢復提交
- 16. 查看移動文件的GIT歷史
- 17. 如何恢復從git提交更改?
- 18. Git + Intellij - 如何恢復本地提交?
- 19. 如何恢復本地提交git
- 20. Git恢復本地提交
- 21. GIT:恢復上次提交?
- 22. 如何使用heroku查看整個提交歷史記錄?
- 23. 兩個鬆散耦合分叉的Git項目內恢復歷史
- 24. 恢復特定的舊提交
- 25. 如何查看git的文件差異比較之前提交
- 26. 重寫GIT中提交歷史
- 27. 合併後的Git分支和提交歷史
- 28. 將drupal沙箱項目複製到提交歷史記錄的github帳戶中
- 29. Git - 從以前的提交和拆分提交歷史分支
- 30. 告訴Git提交是否合併/恢復提交
恢復或只是結賬? – 2012-03-21 16:40:11