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

Ank*_*nia 4 git github git-pull git-push

我刚刚在magento中安装了一个新的扩展,提交和推送.它位于github的临时分支上.我已经在我的登台服务器上使用了它

git pull origin staging
Run Code Online (Sandbox Code Playgroud)

它只是打破了我的网站.我需要还原它.我做到了

git push -f origin HEAD^:staging
git reset --hard HEAD^
git push origin staging
Run Code Online (Sandbox Code Playgroud)

这从我的分支中删除了扩展名.但现在我在服务器上使用这个分支

git pull origin staging
Run Code Online (Sandbox Code Playgroud)

它说" 已经是最新的 ".

如何从服务器中删除此扩展名?

Tha*_*ish 6

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

  1. GitHub上的遥控器
  2. 一个地方的发展
  3. 登台服务器上的本地

您首先更新所有repos,然后重写远程和开发上的历史记录并尝试启动暂存.不幸的是,暂存已经有了自己的历史,所以在暂存时尝试以下方法:

git fetch
git reset --hard origin/staging
Run Code Online (Sandbox Code Playgroud)

这将迫使暂存的历史记录也被重写.