我还是git和github的新手......好吧,我在github上插了一个插件,并且在一段时间后做了一些改动。所有者添加了一些我的更改,但github没有显示我的更改已合并。从那时起,一些其他用户已经分叉并更新了插件。
今天我下载了最新的分叉版本(尚未合并到主版中),进行了更改并尝试将它们保存到我的存储库中。推送遭到拒绝,我得到了“非快进”更新被拒绝。合并远程更改......“。然后我做了一些非常愚蠢的事情 - 我删除了我的github存储库并分叉了最新的分支。
现在,如果我试图推动,我会得到同样的错误。我重新初始化了我的git git init
并试图从主人git pull {name} master
(从这个SO answer)拉出来并且我得到了一个“致命的:...... git-pull不能没有使用工作树“。我也尝试过来自SO answer的命令并得到同样的错误。
我有什么办法可以解决这个问题并推出最新版本吗?
编辑:糟糕,我使用了git pull
而不是git remote add...
答案 0 :(得分:4)
非快进的拒绝意味着您的本地存储库不是最新的,并且您必须在本地进行合并才能再次推送。你必须先拉。