撤消github上的git push

Ark*_*kan 19 git github

我犯了一个错误....我不知道如何解决它.

我解释了这个问题.

我正在研究我的项目,我做了第一次提交.在这个提交中添加了2个无用的大文件......我不想要这些文件,所以我做了一个

git rm file
Run Code Online (Sandbox Code Playgroud)

然后再次提交.而我是愚蠢的,因为我推到了github hehehe :).

我想你已经发现了问题......

如何从我的本地和github存储库中删除这些文件(尤其是github ...)

我在互联网上找到了一些帮助,但我不想破坏我的所有存储库.

谢谢

Cas*_*bel 30

如果没有其他人拉,你应该让你的本地分支回到你想要的方式(可能通过重置到以前的位置,或通过执行交互式rebase来删除不需要的提交),然后再次推送到github与-f(强制)选项:

git push -f <remote-name> <branch-name>
Run Code Online (Sandbox Code Playgroud)

如果其他人已经撤消,通常的建议适用:在执行强制更新之前,请阅读git-rebase手册页的上游rebase部分的恢复,以查看您正在对其他人执行的操作.