reset命令:将仓库记录和恢复指定历史位置

0.reset命令:将仓库记录和恢复指定历史位置

有时候我们用 git commit 提交代码后发现这一次提交的内容是错误的,需要将代码复原,这个时候常见有两种做法。

第一种是把代码错误内容修改正确,然后重新使用 commit 提交一次;

这种情况会多2条log记录

第二种方法是使用 git reset 命令撤销上一次错误的 commit 记录。

git reset HEAD^ # 撤销我们最近一次提交

git reset 815ac616803fa89c75467618b2be44f85696543d # 指定回滚位置, commitid

git reset 815ac616803fa89c75467618b2be44f85696543d filename # 回滚某个文件到某次提交