我犯了一个错误....我不知道如何改正。
我解释这个问题。
我正在做我的项目,我做了第一次提交。 在此提交中添加了 2 个无用的大文件...... 我不想要这些文件,所以我做了一个
git rm file
然后再次提交。 而且我很愚蠢,因为我推到了 github 呵呵呵呵:)。
我想你已经发现问题了......
如何从我的本地和 github 存储库(尤其是 github...)中彻底删除这些文件
我在互联网上找到了一些帮助,但我不想破坏我的所有存储库。
谢谢
最佳答案
如果没有其他人 pull ,你应该让你的本地分支恢复到你想要的状态(可能通过重置到以前的位置,或者通过进行交互式 rebase 来删除不需要的提交),然后再次推送到带有 -f
(强制)选项的 github:
git push -f <remote-name> <branch-name>
如果其他人已 pull ,通常的建议适用:阅读 recovering from upstream rebase git-rebase 手册页的一部分,以在执行强制更新之前查看您对其他人所做的操作。
关于git - 撤消 github 上的 git push,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3692938/