gpt4 book ai didi

git - 删除远程 git 上的提交

转载 作者:太空狗 更新时间:2023-10-29 14:36:42 34 4
gpt4 key购买 nike

我有一个 dev我们 push 一切的分支。最后一次提交破坏了我们的整个构建,我需要删除它。对于我使用的本地

git reset --hard <SHA_ID>

这对本地 repo 很有效,但是当我尝试推送更改时,更改被拒绝,因为当前分支的提示在远程后面并显示我使用 git pull在再次 push 之前。

我的问题是,如何使远程转到与本地存储库相同的 HEAD 并删除最后一次提交。

最佳答案

您可以使用 --force 参数将远程分支“重置”为本地仓库中的同一提交:

$ git push origin --force

请注意,虽然这被认为是一种不好的做法,因为您可能会给依赖此分支的人们造成相当大的困惑。一种更友好的方法是确认错误提交并通过 git revert 修复它,而不是尝试使用 git reset 来“表现得好像它从未发生过”。

关于git - 删除远程 git 上的提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39438307/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com