错误的文件被推送到远程git存储库

时间:2017-05-18 11:07:08

标签: git github

我已将具有大量文件的文件夹推送到git远程存储库。现在如何从提交中删除该文件夹并将更改再次推送到远程存储库?

1 个答案:

答案 0 :(得分:0)

首先,删除本地存储库上的提交。您可以使用git rebase -i执行此操作。例如,如果它是您上次提交的,您可以执行git rebase -i HEAD~2并删除弹出的编辑器窗口中的第二行。

然后,使用git push origin +branchName

强制推送到GitHub

有关详细信息,请参阅Git Magic Chapter 5: Lessons of History - And Then Some(例如,如果您要删除较旧的提交)。

哦,如果你的工作树很脏,你必须先做git stash,然后做git stash apply

<小时/>

或者您可以使用:

git reset --hard HEAD~1