gpt4 book ai didi

git - 如何删除git远程上的提交?

转载 作者:太空狗 更新时间:2023-10-29 13:33:21 25 4
gpt4 key购买 nike

如何删除 github.com 托管的 git 远程上的提交?我已经找到多个 answers在 SO 上显示如何从分支的提交历史记录中删除提交。我尝试了这些,但是我的提交仍然清楚可用,因为我可以使用它的哈希值直接浏览到它。

所以为了清楚起见,我的问题不是如何从我远程上所有分支的提交历史记录中删除提交。我的问题是如何删除提交本身,以便在我之前将分支推送到的 git Remote 上没有它的记录。

我尝试过的解决方案包括:

Remove last commit from remote git repository

Rolling back local and remote git repository by 1 commit

编辑: Git: permanently remove few commits from remote branch是另一个对我不起作用的解决方案。这个特定解决方案不起作用的原因是因为它停留在“git push --force your revised local branch to the remote.”,它不会从远程删除提交,而只会从当前的提交历史记录中删除它们分支机构。

最佳答案

引自“GitHub 支持”[1] :

Github runs gc on a periodic basis. If you want have the files removed from the repo immediately, you'll have to delete and recreate the repo.

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

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