代码之家  ›  专栏  ›  技术社区  ›  Mottie

Git和快进更新

  •  1
  • Mottie  · 技术社区  · 14 年前

    我对Git和Github还是个新手…嗯,我在GitHub上分叉了一个插件,不久前做了一些修改。所有者添加了我的一些更改,但GitHub没有显示我的更改已合并。从那时起,其他一些用户已经分叉并更新了这个插件。

    今天我下载了最新的分叉版本(还没有合并到主版本中),进行了修改,并尝试将它们保存到我的存储库中。推送被拒绝,我得到一个“非快进”的更新被拒绝。合并远程更改…。然后我做了一些非常愚蠢的事情——我删除了我的Github存储库,并分叉了最新的分支。

    现在,如果我试图推动,我会得到同样的错误。我重新初始化了我的Git git init 试图从主人那里拉出来 git pull {name} master (从这个 SO answer )我得到一个“致命的…”没有工作树不能使用git pull。我也试过 SO answer 得到同样的错误。

    我能做些什么来解决这个问题并推出最新版本吗?

    编辑:哎呀,我用过 git pull git remote add...

    1 回复  |  直到 14 年前
        1
  •  4
  •   Blizz    14 年前

    带有非快速转发的拒绝意味着您的本地存储库不是最新的,您必须在本地进行合并,然后才能再次推送。你必须先拉。