今天我遇到了一个问题,在git操作时,我在进行git commit -m提交时,提交的内容写错了,但是我已按了回车,此次git commit已经完成。那么我要怎么办呢?
我现在的情况是已经完成了git add操作,即对于改动文件已经完成了标记,此次改动是真实的想法,只是commit的输入的内容有错误。
基于上述的情况分析,我现在需要保持git add的改动文件,而仅仅撤回本次git commit操作。这时,我们需要使用git reset命令。
操作命令如下:# 仅撤回本地commit git reset --soft HEAD~
使用git reset来回退进度,但这里需要使用--soft选项参数,以将提交的文件改动进行保留。而HEAD~,则指向要回退的位置。具体HEAD~ 指向的commit id是哪个?我在上一个帖子中有详细介绍。
执行本条命令后,我再可以看到git当前的状态为文件已经指定,我们需要接下来再使用git commit -m命令重新输入我们文字注释即可。
我要赚赏金
