【发布时间】:2013-11-20 04:25:01
【问题描述】:
我刚刚在 magento 中安装了一个新的扩展,提交并推送。它位于 github 的暂存分支上。我已经使用
将它拉到我的登台服务器上git pull origin staging
它刚刚破坏了我的网站。我需要恢复它。我做了
git push -f origin HEAD^:staging
git reset --hard HEAD^
git push origin staging
这从我的分支中删除了扩展。但是现在当我在服务器上拉这个分支时使用
git pull origin staging
它显示“已经是最新的”。
现在如何从服务器中删除这个扩展??
【问题讨论】:
-
我认为它被拉了.....并且代码在你的文件中......
-
没有。我在 github.com 上的分支上看不到扩展。它已从那里删除,但它没有在之前被拉出的服务器上被删除。
-
我认为右键单击项目并转到团队-> 重置(在底部选择最后一个单选按钮),如果您没有在项目中编写任何代码,您会这样做。 .
-
git reset --hard HEAD^也应该在本地删除最后一次提交,不是吗?推送之后的 oulling 通常会生成“已经是最新的”。 -
涉及哪些存储库?您在哪个存储库上发出了哪个 git 命令? (似乎至少有两个本地存储库和一个 github 存储库。)
标签: git github git-push git-pull