我是新来的开源和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