Git 如果删除了远程分支,如何删除远程提交?
我将基于另一个分支的分支推送到GitHub。它有一个提交,但在我意识到我推错了该分支的版本后不久。我立即使用git push origin--delete删除了分支,但在我的一个project tracker程序中看到我所做的提交仍然存在 不幸的是,我没有想到在本地删除commit并推送,然后在本地删除分支并推送 既然远程分支已被删除,如何同时删除远程提交? 如果我理解正确,通过我在这里的研究:我的提交应该是一个不可访问/悬空提交,但我还没有找到任何可以删除远程提交的答案 我已经看到您可以使用Git 如果删除了远程分支,如何删除远程提交?,git,github,Git,Github,我将基于另一个分支的分支推送到GitHub。它有一个提交,但在我意识到我推错了该分支的版本后不久。我立即使用git push origin--delete删除了分支,但在我的一个project tracker程序中看到我所做的提交仍然存在 不幸的是,我没有想到在本地删除commit并推送,然后在本地删除分支并推送 既然远程分支已被删除,如何同时删除远程提交? 如果我理解正确,通过我在这里的研究:我的提交应该是一个不可访问/悬空提交,但我还没有找到任何可以删除远程提交的答案 我已经看到您可以使用g
gitgc
,但这足以摆脱远程提交吗?是否可以保留本地分支和本地提交,但删除远程提交
我的最终结果是希望删除远程分支(看起来不错),删除远程提交(需要帮助)。谢谢大家! 删除远程分支是一个步骤 在本地,您需要将分支重置为过去的某个提交(表示正确的版本)并再次推送
git checkout myBranch
git reset --hard <pastCommitSHA1>
git签出myBranch
git重置——硬
在远程端,确保您的任何提交都未被以下对象引用:
- 其他分支机构
- 标签