情景再現(xiàn):
情景一: 不小心把一些注釋的代碼提交了,該怎么還原,并且保留修改信息。
這時候使用以下命令可以還原回提交的代碼數(shù)據(jù)
# 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
所有提交的代碼都回來了,重新修改,再次提交即可
情景二:想還原掉之前的提交,并把之前修改的代碼刪除掉
# 第一步同上,查詢?nèi)罩?# 第二步:命令如下,注意區(qū)別:
git reset -- hard a07c97bfada6c0911c8567e455de8d09cfc38d9c