gpt4 book ai didi

git delete 推送提交并删除历史条目

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

我已将一些更改推送到存储库。

我想从存储库中删除最后一次提交并永久删除历史条目。

我该怎么做?

最佳答案

尝试:

git checkout <branch> // replace branch with a name of the branch you worked on
git reset --hard HEAD~1 // this command removes the latest commit
git push --force-with-lease origin <branch> // push the changes to the remote

如果在执行上述操作时没有人修改 Remote ,您的推送将被接受,否则可能会被拒绝。进一步的步骤取决于您是否可以使用 -f 而不是 --force-with-lease。如果这样做,但它会覆盖其他人的更改。如果没有 - 不改变历史就无法完成。

关于git delete 推送提交并删除历史条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47284367/

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