git 怎樣刪除遠程倉庫的最近一次錯誤提交?


假設你有3個commit如下:

commit 3 commit 2 commit 1 

其中最后一次提交commit 3是錯誤的,那么可以執行:

git reset --hard HEAD~1 

你會發現,HEAD is now at commit 2

然后再使用git push --force將本次變更強行推送至服務器。這樣在服務器上的最后一次錯誤提交也徹底消失了。

值得注意的是,這類操作比較比較危險,例如:在你的commit 3之后別人又提交了新的commit 4,那在你強制推送之后,那位仁兄的commit 4也跟着一起消失了。

 

引自https://segmentfault.com/q/1010000002898735


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM