Git 使用revert回滾已提交的commit


在git使用中如果提交錯誤的代碼至遠程服務器,可以使用git revert 命令回滾單次commit並且不影響其他commit。
回滾最新一次的提交記錄: git revert HEAD
回滾前一次的提交記錄 : git revert HEAD^
對歷史上的commit回滾: git revert
回滾歷史commit很容易產生文件沖突,需要做好沖突處理。
使用SourceTree進行commit revert

在准備revert 的commit上右鍵 選擇 reverse commit。 revert命令與reset命令不同,是生成一次新的commit沖抵原來的commit, reset直接刪除某些commit的內容。Revert歷史上的commit 很容易產出文件沖突, 在這次回滾中,對於有沖突的文件都沒有進行回滾,只將未產生文件沖突的文件進行了回滾。
確認生成的新commit編譯成功,也沒有文件沖突,可以push到服務器,完成回滾。


免責聲明!

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



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