使用 Git 撤銷 Commit,但未 Git Push 的命令

翟宇鑫發表於2019-06-23

昨天逛 CSDN 看到一個以前一直想做的操作,在這裡記錄下來,方便之後碰到快速解決。並未實戰使用過(下次碰到)

  1. 查詢需要撤銷至某個 commitid

    • git log
  2. 執行撤銷,同時將程式碼恢復到『前一 commit_id』 對應的版本 :

    • git reset –hard id
    • 前一 commit_id,不確定究竟是命令指定 id 還是命令指定 id 的前一個 commit,下次碰到場景實戰的時候驗證一下;
  3. 完成 commit 命令的撤銷:

    • git reset id
    • 不對程式碼修改進行撤銷,可以直接透過 git commit 重新提交對原生程式碼的修改。
附上 CSDN 原文連結
本作品採用《CC 協議》,轉載必須註明作者和本文連結
刻意練習,日益精進。

相關文章