Git删除远端Commit

2024-09-11  本文已影响0人  平原河流

要删除远端提交,你需要使用 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一次,成功推送。

上一篇 下一篇

猜你喜欢

热点阅读