Git 相当于删除commit的cherry pick

Git 相当于删除commit的cherry pick,git,Git,我想从历史记录中删除一个提交,一个合并提交,也不删除任何内容,在之前或之后。 是否有一些git命令可以这样做?类似于cherry pick,但目标是从分支中删除提交 git revert 可用于删除提交。在命令后添加SHA以指定要还原的提交 可用于删除提交。在命令后添加SHA,以指定要还原的提交。根据您尝试实现的目标,有不同的替代方案 您描述的内容可以解释为恢复提交(请参阅)。它在当前树提示的顶部创建一个新的提交,包含给定提交引入的完全相反的更改。(它不会重写历史。) git还原 您的提交不

我想从历史记录中删除一个提交,一个合并提交,也不删除任何内容,在之前或之后。 是否有一些git命令可以这样做?类似于cherry pick,但目标是从分支中删除提交

git revert
可用于删除提交。在命令后添加SHA以指定要还原的提交


可用于删除提交。在命令后添加SHA,以指定要还原的提交。

根据您尝试实现的目标,有不同的替代方案

您描述的内容可以解释为恢复提交(请参阅)。它在当前树提示的顶部创建一个新的提交,包含给定提交引入的完全相反的更改。(它不会重写历史。)

git还原

您的提交不会从历史记录中删除,也不会以任何方式进行修改。但是,它带来的更改将被您添加的新提交取消。

根据您试图通过此提交实现的目标,有不同的替代方案

您描述的内容可以解释为恢复提交(请参阅)。它在当前树提示的顶部创建一个新的提交,包含给定提交引入的完全相反的更改。(它不会重写历史。)

git还原
您的提交不会从历史记录中删除,也不会以任何方式进行修改。但它带来的更改将被您添加的新提交取消

git revert <commitHash>