Git版本回滾:如何撤銷錯誤的commit並找回代碼

Git版本回滾需分場景處理,以避免敏感信息泄露或代碼丟失。未push錯誤commit時,用`git reset`:`--soft`保留修改僅撤銷提交,可重新提交正確內容;`--hard`徹底丟棄修改(不可逆,需謹慎)。已push錯誤commit時,用`git revert`創建新撤銷commit(安全協作),如`git revert HEAD`或指定哈希值。若誤刪代碼,通過`git reflog`查看操作記錄,找到目標commit哈希,再用`git reset --hard <哈希>`恢復。注意:未push優先`--soft`,已push必用`revert`,多人協作忌`--hard`,操作前確認commit哈希。

閱讀全文