这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 【git车轮向前进】git撤回本地commit的内容

共1条 1/1 1 跳转至

【git车轮向前进】git撤回本地commit的内容

院士
2026-05-20 00:43:31     打赏

今天我遇到了一个问题,在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命令重新输入我们文字注释即可。





关键词: git     撤回    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]