Git commit 之后进行反悔

date
Jan 11, 2023
slug
git-reset-commit
status
Published
tags
Git
summary
commit 有三种反悔的方式
type
Post

使用 git reset 命令进行返回

git reset --soft HEAD^ // 撤销 commit,代码改变仍然保留
HEAD^ 表示回到上一个版本,实际上也可以写成对应 commit 的编号。
--soft 是一个参数,下面列举了其以及可替换的参数。
  • --mixed:撤销 commit,并且撤销 add。不删除工作空间的代码。它是 reset 的默认参数。
  • --soft:仅撤销 commit,保留 add。不删除工作空间的代码。
  • --hard:撤销 commit,撤销 add。删除工作空间的代码。完全回到对应 commit 时的状态。
 

© therainisme 2025