11
A
回答
22
最好的方法是推送另一個提交意外提交的提交。請參閱Jakub Narębski's answer關於如何做到這一點。
如果由於某種原因,這是值得推動的更新,是不是快進(在提交敏感位,例如)的潛在不友好,給這些命令:
git reset --hard HEAD~7 git push --force origin master
第一重繞你當前的分支。這是一個尖銳的工具,所以要小心。
爲了阻止你意外失去工作,git不會推動你的倒帶分支。 --force
選項禁用此安全功能。
6
git reset --hard HEAD~7
將完全放棄您的更改。
git reset HEAD~7
將放棄提交,但在工作副本中保留更改,以便您可以編輯並重新提交它們。
相關問題
- 1. 恢復提交缺失後的git的復位 - 硬HEAD〜1
- 2. git的復位--soft HEAD
- 3. 恢復到git分支
- 4. AVPlayer恢復能力
- 5. 恢復Windows 7
- 6. git rebase after git恢復
- 7. 力小工具來恢復到啓動
- 8. 恢復被覆蓋的git通過力推提交失去
- 9. 恢復git提交
- 10. Git恢復失敗
- 11. 恢復Git錯誤
- 12. 恢復分支git
- 13. Git恢復合併
- 14. Git恢復更改
- 15. 在Git下恢復
- 16. Git恢復誤解
- 17. 恢復到Git的更新版本
- 18. 撤消git的復位HEAD〜3
- 19. git的恢復HEAD〜2創建一個沒有適當的解決方案
- 20. 從git的恢復變基
- 21. 恢復以前的git commit?
- 22. Git:恢復舊的提交
- 23. 不可恢復的git推?
- 24. 恢復git的結帳-f
- 25. 如何在我執行git reset之後恢復我的提交 - hard head?
- 26. git恢復到某個提交
- 27. 恢復git回購到以前承諾
- 28. git如何恢復到特定版本
- 29. 從恢復的git的復位 - 硬
- 30. git reset --soft HEAD^