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