Git删除远端Commit

要删除远端提交,你需要使用 git 的强制推送命令。下面是详细的步骤:
1、首先,使用 git log 命令查看你想要删除的提交的哈希值(commit hash)。

git log origin/dev_1.1.0

2、然后,使用 git reset 命令将本地仓库回滚到要删除的提交之前的提交。

git reset 5559895e39b575fe2142a32e533c53fab6b3fd74

3、现在,你的本地仓库已经回滚到了要删除的提交之前的状态。要更新远端仓库,你需要使用 git push 命令的强制选项(–force)

git push --force origin your-branch

在push过程中,可能会遇到以下错误信息:

error: RPC failed; HTTP 500 curl 22 The requested URL returned error: 500
fatal: expected 'packfile'

原因是git的http.postBuffer缓存空间给少。可通过以下命令查看git配置

git config --global --list

通过以下命令,把http.postBuffer缓存空间设置为500M

git config --global http.postBuffer 524288000

配置生效后,再push一次,成功推送。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容