0
A
回答
1
git reset --hard
將放棄更改所有跟蹤在兩個工作目錄和索引文件,恢復他們都以匹配當前簽出狀態承諾。
git checkout PATH
將文件PATH
從索引複製到工作目錄,是如果你還沒有被添加到改變的版本,該指數與git add
恢復本地更改到一個文件一個合適的方式。如果已完成git add
,則可以使用git checkout HEAD -- PATH
(僅替換PATH
以及相關文件的路徑)從當前檢出的提交而不是索引複製文件。
git clean -fd
將從您的工作目錄中刪除(不被忽略)未跟蹤文件。
您可以結合reset
和clean
完全刪除所有本地修改,你的工作目錄的狀態恢復到什麼是當前簽出的承諾,其中包括刪除所有未跟蹤文件,甚至是那些您已經添加到.gitignore
,如下所示:git reset --hard && git clean -fdx
。
1
使用git log --follow [file]
找到您想要的文件版本(顯示您的提交)。找到您想要的提交,並使用git reset --hard [commmit]
放棄指定提交後的所有歷史記錄。
相關問題
- 1. git pull後恢復文件
- 2. 在Git中,如何恢復提交之前恢復的分級文件?
- 3. git重置後文件未恢復--hard
- 4. 如何在git中恢復文件?
- 5. 如何使用git恢復文件?
- 6. 如何在致命的文件系統錯誤後恢復Git?
- 7. 恢復以前的git commit?
- 8. 在git中,如何將文件恢復爲3次提交前?
- 9. 使用git checkout來恢復文件 - 無論如何恢復它?
- 10. 從Git恢復文件?
- 11. sql server備份文件前後恢復
- 12. 恢復git文件夾中的文件
- 13. Git:如何在拉/失敗自動合併後恢復文件?
- 14. 如何在`git rm abc.c`後恢復文件?
- 15. git恢復,然後如何更新github?
- 16. 恢復壞的git的文件後的復位 - 硬命令
- 17. 如何在iCloud恢復後恢復下載的媒體文件?
- 18. Git + Rails:如何恢復使用「git rm -r」刪除的文件?
- 19. Git的復位不會恢復添加的文件,然後刪除
- 20. 如何恢復和修復Git中的文件更改
- 21. 你可以使用git刪除文件後恢復文件嗎?
- 22. git rebase恢復後--abort
- 23. Git:恢復我的.gitignore中的文件
- 24. 恢復刪除的文件夾git的
- 25. 恢復git的文件 '的git的復位 - 硬頭'
- 26. Git - 恢復之前提交的已刪除文件夾
- 27. GIT恢復已刪除的文件夾
- 28. Git reset恢復被忽略的文件?
- 29. 恢復Git中文件的選擇行
- 30. 如何恢復Git倉庫