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哈希。

阅读全文