一:找到想要还原到的commit ID (通过git log查看)
wester@wester-PC:/wester/$ git log
commit e38f86ff10e0f32d420ffd3646243cda97c78367
Author: wester <c11099019>
Date: Fri Jun 5 15:34:18 2020 +0800
其中:commit后面跟的就是commit id
二:撤销情况一(撤销提交操作,但不撤销修改的代码)
执行:git reset commit_id
撤销提交操作,但不撤销修改的代码,可以直接通过git commit 重新提交对本地代码的修改
三:撤销情况二(完成撤销,同时将代码恢复到前一commit_id 对应的版本)
执行:git reset --hard commit_id
注意两种情况的不同
本文介绍了如何使用Git进行提交撤销操作。首先,通过`git log`找到目标commit ID。情况一,若要撤销提交但保留代码修改,可执行`git reset commit_id`。而在情况二,如果需要完全恢复到某个commit的状态,应运行`git reset --hard commit_id`。请注意两种情况的区别,前者仅撤销提交,后者则会改变工作区内容。
7462





