在撤消git pull之后,git pull说“已经是最新的”

时间:2013-11-08 08:12:31

标签: git github git-push git-pull

我刚刚在magento中安装了一个新扩展,已提交并推送。它位于github的临时分支上。我使用

将它拉到了我的登台服务器上
git pull origin staging

它刚刚破坏了我的网站。我需要还原它。我做了

git push -f origin HEAD^:staging
git reset --hard HEAD^
git push origin staging

这从我的分支中删除了扩展名。但是现在当我使用

在服务器上拉这个分支时
git pull origin staging

它说“已经是最新的”。

如何从服务器上删除此扩展程序??

1 个答案:

答案 0 :(得分:6)

如果我理解你的问题,你有三个回购

  1. GitHub上的遥控器
  2. 本地发展
  3. 登台服务器上的本地
  4. 您首先更新所有repos,然后重写远程和开发中的历史记录并尝试启动暂存。不幸的是,分段已经有了自己的历史,所以请尝试以下进行分段:

    git fetch
    git reset --hard origin/staging
    

    这将强制重写临时历史记录。