剛剛提出了一個我想要反轉的更改,回滾一個提交的最快方法是什麼?重置爲以前的提交.git
回答
git reset --hard HEAD^
HEAD^
的意思是「一個頭前」,因此等於HEAD~1
和手段,扔掉最近提交包括所有的變化。如果您只想銷燬提交但保留文件已更改,請移除--hard
開關。
如果您打算將更新的分支推回到包含提交的遠程,那麼最好不要使用git-reset
,因爲它會修改歷史記錄。改爲使用git revert HEAD
。這會創建一個新的提交,它將恢復給定提交的所有更改。
這將重新發佈一個用戶誰拉了提交? – David
它只會影響你的本地存儲庫。人們不應該從那一個拉。但是,是的,它會修改歷史記錄,因此在刪除該提交後,您不應該將它推送到您從中提取的遠程位置。如果你打算這麼做的話,最好使用'git revert HEAD',它實際上會創建一個新的提交來解除舊的提交。 – ThiefMaster
所以在這種情況下,這是由用戶推送,並拉到一個活的服務器。它會刪除提交(並恢復受到影響的文件),之前拉回提交狀態,對吧? – David
- 1. Git重置爲以前的提交
- 2. Git重複以前提交的部分
- 3. 提交前Git重置,如何撤消重置?
- 4. Git簽署以前的提交?
- 5. 如何重置爲android studio中的任何以前的提交?
- 6. Git - 將未提交的更改推送到以前的提交
- 7. git:重置之前提交的父分支
- 8. Git重置回滾到前面的提交時出現問題
- 9. Git - 從以前的提交和拆分提交歷史分支
- 10. Git,重寫以前的提交用戶名和電子郵件
- 11. 如何將我的本地GIT完全重置爲之前的提交?
- 12. 可以配置Android Studio在提交Git提交之前運行gradle任務嗎?
- 13. 如何編輯以前的提交,並在不刪除git之前的提交?
- 14. Git - 回到以前的提交,現在想寫在前面的提交
- 15. Git:重置,永久刪除提交
- 16. Git重置 - 提交仍然存在Github
- 17. git重置提交和推送問題
- 18. Git:撤消未提交的更改以重置特定文件
- 19. 以下git提交提示?
- 20. 應用從以前的一個git補丁提交到以後提交
- 21. 重置爲git commit,除了我最近的提交
- 22. 重新安排Git提交
- 23. git rebase,提交重複
- 24. Git刪除重複提交
- 25. Git說我提前2次提交
- 26. Git:提前一次提交頭文件
- 27. Git for Windows正在創建提交重複日期到前一個的提交?
- 28. 恢復以前的提交後,git是否提交相同的散列?
- 29. Git,如何將origin/master重置爲提交?
- 30. rebranch以前提交
可能重複的[GIT恢復到以前的提交...如何?](http://stackoverflow.com/questions/4114095/git-revert-to-previous-commit-how) –