Git 如何从远程主分支中删除提交?

Git 如何从远程主分支中删除提交?,git,github,Git,Github,如何准备从笔记本电脑到远程github的提交,以便在需要时可以轻松地从远程删除提交?拉车请求帮助吗 --------------更新 这是我通常做的: git checkout master git pull git merge --no-ff <my branch branched from master> git push git签出主机 吉特拉力 git合并--无ff git推送 最后,我意识到我必须将“我的分支从主分支”从主分支中删除。有两种方法可以保持历史完整:- 在

如何准备从笔记本电脑到远程github的提交,以便在需要时可以轻松地从远程删除提交?拉车请求帮助吗

--------------更新

这是我通常做的:

git checkout master
git pull
git merge --no-ff <my branch branched from master>
git push
git签出主机
吉特拉力
git合并--无ff
git推送

最后,我意识到我必须将“我的分支从主分支”从主分支中删除。

有两种方法可以保持历史完整:-

  • 在新提交中删除或修复坏文件,并将其推送到远程存储库。这是修复任何错误的最安全、最自然的方法

  • 还原完整提交,
    git Revert bbcdwe123efd
    ,有时您可能希望撤消所有更改的完整提交。恢复提交意味着创建一个新的提交,该提交将撤消在错误提交中所做的所有更改。正如上面所述,错误提交仍然存在,但它不再影响当前主服务器

    此外,如果您可以直接访问远程回购,则可以更改其头引用。
    git update ref HEAD^
    (删除上次提交)或
    git update ref ref/heads/分支名称a12d48e2


有两种方法可以保持历史记录的完整性:-

  • 在新提交中删除或修复坏文件,并将其推送到远程存储库。这是修复任何错误的最安全、最自然的方法

  • 还原完整提交,
    git Revert bbcdwe123efd
    ,有时您可能希望撤消所有更改的完整提交。恢复提交意味着创建一个新的提交,该提交将撤消在错误提交中所做的所有更改。正如上面所述,错误提交仍然存在,但它不再影响当前主服务器

    此外,如果您可以直接访问远程回购,则可以更改其头引用。
    git update ref HEAD^
    (删除上次提交)或
    git update ref ref/heads/分支名称a12d48e2


因此,如果我想
,我可以轻松地从远程删除提交。。。理想情况下,在远程发布提交后,不应将其从远程删除。你想做什么?
这样,如果我想
,我就可以轻松地从远程删除提交。。。理想情况下,在远程发布提交后,不应将其从远程删除。你想做什么?我用我所做的更新了问题。在这种情况下,回复会有帮助吗?我用我所做的更新了问题。在那种情况下,恢复会有帮助吗?