如何删除提交名称而不是在本地计算机中删除它

How can I remove a commit name instead of deleting it in local machine

我已将一段代码提交为 commit1,但完成后,我想删除 commit1 并将整个代码提交为 Initial Commit

当我在 Git Bash 中 运行 git reset HEAD~ 时,结果删除了我所有的代码。

是否可以删除 commit1 而不是所有内容,如何删除?

是的。例如,您可以 运行:

git rebase --interactive --root

然后将要压缩的提交之前的操作更改为 f(它代表 fixup = 将提交压缩到前一个并丢弃提交消息)。然后简单地保存并关闭文件(如果它打开了默认的 Vim 编辑器,则使用 :wq)。