取消git add和git commit
前几天,我错误地选择了工作分支。
在完成任务并进行add和commit之前,我注意到了需要进行push。
那时的应对方式。
取消 Git commit。
首先,撤销commit。
git reset --soft HEAD^
使用以下命令可以撤销上一次的commit。
取消 git add
接下来撤销 git add 操作。
git reset HEAD
你可以在这里取消之前进行的添加。
只需执行这两个命令,就可以撤消标题中的add和commit操作。
我会在下面进行补充说明。
标题
这是指示我当前工作位置的指针。
HEAD^ 表示的是“上一个提交”。
重新设置
有三种选择,可以将文件回滚到特定的时间点。
– 柔软
将HEAD位置回退到上一个提交
例:git reset –soft HEAD^ → 撤销最近的提交
– 混合
将 HEAD 的位置和索引回滚。
即使没有选项,结果也是相同的。
例子:git reset HEAD -> 撤销索引的更改(添加的内容)
– 难
– 困难
– 艰难
(Note: The provided paraphrases can be used interchangeably based on the context.)
将HEAD位置、索引和工作目录回到上一个提交的状态。
例如:git reset –hard HEAD^→删除所有直到上一个提交的内容。