如何删除远程分支中的提交

在这种情况下,您需要使用git log命令来查找您想要在历史中删除的提交的提交id。比如下图中带注释“2”的提交的commit id被圈了出来(可见提交的注释很重要,一定要认真写)。

然后执行下面的命令(“提交id”被替换为你要删除的提交的“提交id”,需要注意最后一个符号,表示提交id的上一次提交):

git rebase -i "提交id"^

执行此命令后,将打开一个编辑框,显示以下内容,其中列出了此次提交后的所有提交。

然后在编辑框里删除你要删除的提交行,然后保存退出就可以了。如果有任何冲突,你需要解决它。接下来,执行以下命令将本地仓库提交到远程库。

git推送源主机-f