git撤销提交到本地的commit

2023-02-05  本文已影响0人  一苏沨来

git撤销提交到本地的commit

git reset大法好

在我们执行过commit之后,还没有push。
这时想撤回commit,怎么办?
// 执行如下操作

git reset --soft HEAD~1  // 撤销commit 代码改变仍然保留

// HEAD~1 表示回到上一个版本(在push之前你可能有多次commit,如果你进行了2次的commit 都想撤回 可以使用HEAD~2)

reset之后的几个参数:

--mixed:表示不删除工作控件改动过的代码,撤销commit,并且撤销git add . 操作,这个为默认参数(git reset --mixed HEAD^和git reset HEAD^操作效果一样)
--soft:表示不删除工作空间代码,撤销commit,保留git add .操作
--hard:表示删除工作空间代码,撤销commit,撤销git add .操作,在完成这个操作之后恢复到上一次commit的状态(即有改动的代码没了)
上一篇 下一篇

猜你喜欢

热点阅读