情景再现:
情景一: 不小心把一些注释的代码提交了,该怎么还原,并且保留修改信息。
这时候使用以下命令可以还原回提交的代码数据
# 1、查询需要还原某次提交的日志信息
git log
commit a27669bbcc5ad14e086fb440c6c2344d18ac36a7 (HEAD -> master, origin/master)
Author: mok<mok@qq.cn>
Date: Tue Apr 16 13:45:16 2024 +0800
ab
commit a07c97bfada6c0911c8567e455de8d09cfc38d9c
Author: mok<mok@qq.cn>
Date: Mon Apr 15 14:48:14 2024 +0800
aa
commit 620b45c997e1d5582e740e6bcbe15713b6b639c9
Author: mok<mok@qq.cn>
Date: Mon Apr 15 14:47:58 2024 +0800
aa
# 2、使用下面的命令还原
git reset a07c97bfada6c0911c8567e455de8d09cfc38d9c
所有提交的代码都回来了,重新修改,再次提交即可
情景二:想还原掉之前的提交,并把之前修改的代码删除掉
# 第一步同上,查询日志
# 第二步:命令如下,注意区别:
git reset -- hard a07c97bfada6c0911c8567e455de8d09cfc38d9c