2
A
回答
8
只是检查出的旧版本文件:
git checkout HEAD~2 -- path/to/file
或者更明确:中
git checkout commit-id -- path/to/file
+1
你使用 - ? –
+0
HEAD〜2是什么意思? –
+1
'HEAD'是当前签出的提交,并且'HEAD_n'在此之前是* nnth * commit。所以这是第二个版本提交之前。 '--'用于告诉Git将剩余的参数作为文件路径处理。 – poke
相关问题
- 1. GIT:恢复上次提交?
- 2. 在Git中,如何恢复提交之前恢复的分级文件?
- 3. git如何恢复上次提交文件
- 4. 如何在git中恢复提交?
- 5. 恢复git中的多次提交
- 6. Git:如何通过一次提交恢复一系列提交
- 7. 恢复git提交
- 8. 如何恢复未在git中提交的隐藏文件?
- 9. git:从提交恢复文件
- 10. Git:提前一次提交头文件
- 11. 如何在提交子模块之前从提交git项目中恢复?
- 12. git checkout文件名恢复了我最后一次提交
- 13. Git - 恢复之前提交的已删除文件夹
- 14. 如何恢复本地提交git
- 15. Git + Intellij - 如何恢复本地提交?
- 16. 如何恢复从git提交更改?
- 17. Git如何恢复旧提交
- 18. 如何恢复初始git提交?
- 19. Git恢复本地提交
- 20. Git:恢复旧的提交
- 21. git恢复已提交的提交
- 22. 如何使用git恢复回到第三次提交?
- 23. 如何在git中恢复文件?
- 24. 将存储库恢复到先前的GIT提交
- 25. hg:如何恢复(单个文件)多次提交?
- 26. 如何作为单次提交的一部分恢复多次提交
- 27. 从早先的git合并中恢复已恢复提交的文件
- 28. 恢复git中的一系列提交
- 29. 恢复Git中的几个提交
- 30. 恢复git回购倒数第二次提交,同时抛弃上次提交
可能重复[还原多个Git修订](http://stackoverflow.com/questions/1463340/revert-multiple-git-commits) – mechanicalfish