這可能是一個非常簡單的問題。我提交了我的工作,然後我發起了一個查找和替換腳本,但是我想撤消它,所以讓我的工作歸結爲實際提交。什麼是正確的命令來做到這一點:我知道的git重置軟/硬或git的修改,但它不適合撤消我的工作目錄保存我的提交
0
A
回答
2
你有兩個選擇:
正如註釋狀態git reset --hard
會帶來一切恢復。
但是,如果你想保留一些修改過的文件,然後做的:
git checkout -- <filename>
將撤消單個文件。
+0
Ouah,我把git reset --hard,我確實去了我的最後一次提交,但是我提交的所有修改都消失了。我不知道是什麼搞砸了,是否可以找到文件的歷史記錄,包括git reset後的內容--hard – user1611830
+0
Git reset --hard取消了所有更改。如果您沒有提交更改,則無法看到它們。 http://www.kernel.org/pub/software/scm/git/docs/git-reset.html – Schleis
相關問題
- 1. 如何撤消提交和清理工作目錄?
- 2. 我可以不用先提交我的工作目錄嗎?
- 3. 我怎樣才能撤消我最後的git添加/提交?
- 4. NSManagedObjectContext:撤消保存操作?
- 5. 撤消對Github的提交?
- 6. git分支撤消提交
- 7. 如何撤消提交
- 8. 撤消一些提交推
- 9. Git撤消上次提交
- 10. 需要撤消GIT提交
- 11. 從舊提交文件提取到我的工作目錄以外的路徑
- 12. 在我的工作目錄
- 13. Git - 刪除/撤消提交的方式
- 14. 撤消兩次最近的提交
- 15. 如何撤消選定的提交
- 16. 我如何撤消最後一次提交?
- 17. git撤消提交受保護的分支?
- 18. CTRL + S被撤消我在的WinForms設計模式工作
- 19. git撤消推送提交對存儲庫大小的影響
- 20. 我不能保存提交數據庫
- 21. Git。撤消暫存的變更在工作目錄,保持上演面積不變
- 22. 如何提交提交,而不是工作目錄?
- 23. 我如何撤消工作空間中的某些更改並返回到最後一次提交?
- 24. 如何撤消多個提交
- 25. 如何撤消上次提交
- 26. 使用IntelliJ撤消CVS提交?
- 27. 撤消Git提交由於大文件
- 28. 撤消反向提交源樹
- 29. 撤消「回滾到此提交」
- 30. 撤消git上次提交推送
爲什麼git reset --hard不合適? – bwroga
爲什麼'git reset --hard HEAD'不合適?它拋棄所有的修改,讓你處於'HEAD'狀態。 –
@MichaelWild我認爲git reset - hard會撤銷當前的提交,不是? – user1611830