我推送了一個提交,我想通過應用和提交反轉補丁來恢復此提交引入的更改。我該怎麼做?使用反向修補程序推送後撤消Git提交?
98
A
回答
50
聽起來就像你想要使用git-revert。
https://www.kernel.org/pub/software/scm/git/docs/git-revert.html
140
使用
git revert HEAD
這將創建一個恢復上次提交併提交該修補程序作爲一個新的提交補丁。
如果要還原特定的早期版本,使用
git revert <revision>
3
只需使用
已提交文件:
git revert <SHA1 ID>
用於非承諾文件:
git reset --hard HEAD
相關問題
- 1. 撤消git上次提交推送
- 2. 撤消被推送到原點的最後一個git提交
- 3. Git撤消提交併推送後刪除的文件
- 4. 如何「撤消」推送到遠程Bonobo Git Server的提交?
- 5. Git Flow生產修補程序提交
- 6. 撤消反向提交源樹
- 7. Git文件推送到遠程撤消
- 8. git撤消推送提交對存儲庫大小的影響
- 9. 撤消一些提交推
- 10. git分支撤消提交
- 11. Git撤消上次提交
- 12. 需要撤消GIT提交
- 13. 哪些提交散列撤消使用git-revert的推送合併?
- 14. Git中撤消多次提交還沒有被推到遠程
- 15. GIT推送不向遠程提交提交
- 16. 在git中修改提交的修補程序
- 17. 撤消已被推送到遠程回購的提交
- 18. 修改推送提交消息
- 19. 如何撤消git中的推送?
- 20. Git反向提交SourceTree中的推送合併
- 21. 從分支中刪除舊的Git提交而不使用反向修補程序?
- 22. 修補程序集創建後修改gerrit上的提交消息?
- 23. 無法推送git提交
- 24. Git刪除推送提交
- 25. Git提交/推送TeamCity
- 26. 意外推送提交:更改git提交消息
- 27. 如何編輯推送Git提交的提交消息
- 28. Git - 刪除/撤消提交的方式
- 29. 撤消Git提交由於大文件
- 30. Git推送並提交遠程混淆?
如果您使用PR流量,這不是一個好的選擇;在這些情況下,您將需要進行新的提交,將一次提交的更改恢復爲原來的狀態。 – b01