Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git pull说:“这是;“已更新”;在撤消git拉动之后_Git_Github_Git Push_Git Pull - Fatal编程技术网

git pull说:“这是;“已更新”;在撤消git拉动之后

git pull说:“这是;“已更新”;在撤消git拉动之后,git,github,git-push,git-pull,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 上面写着“已经是最新的

我刚刚在magento中安装了一个新的扩展,提交并推送。它在github的一个临时分支上。我已经在我的暂存服务器上使用

git pull origin staging
它破坏了我的网站。我需要把它还原回来。是的

git push -f origin HEAD^:staging
git reset --hard HEAD^
git push origin staging
这从我的分支中删除了扩展。但现在当我在服务器上使用

git pull origin staging
上面写着“已经是最新的了”


现在如何从服务器上删除此扩展???

如果我正确理解了您的问题,您有三个repo

  • GitHub上的远程服务器
  • 地方发展基金
  • 登台服务器上的本地服务器
  • 您首先更新了所有的回购协议,然后重写了远程和开发的历史记录,并尝试启动登台。不幸的是,登台已经有了自己的历史记录,因此请尝试以下登台操作:

    git fetch
    git reset --hard origin/staging
    

    这将迫使舞台上的历史也被重写。

    我认为它被拉了出来。。。。。代码在你的文件里..不。我在github.com上的分支上看不到扩展。它从那里被删除了,但在之前提取它的服务器上没有被删除。我认为右键单击project并转到team-->重置(在底部选择最后一个单选按钮),如果您没有在项目中编写任何代码,您可以这样做。
    git reset--hard HEAD^
    也应该在本地删除最后一次提交,不推送之后的oulling通常会生成一个“已经更新的”。涉及哪些存储库?您在哪个存储库上发出了哪个git命令?(似乎至少有两个本地存储库和一个github存储库。)