“Git推送非快速更新被拒绝”是什么意思?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (54)

我用Git来管理我的两台电脑和我的开发。我正在尝试提交对GitHub的更改,并得到了错误。

没有把一些裁判推到<repo>...。为了防止丢失历史记录,非快速更新被拒绝.。再次推送前合并远程更改。

是什么导致了这件事,我该怎么解决呢?

提问于
用户回答回答于

git不能像快速转发合并一样在远程上进行更改,而可视化Git参考举例说明:

有助于了解“快速转发”是什么(在HEAD只需将分支移动到新的更新的提交)。

branch master->master (non-fast-forward) Already-up-to-date“通常是指不跟踪其远程对位的本地分支机构。

用户回答回答于

这意味着有其他提交被推送到与提交不同的远程存储库。通常可以通过

git pull

在你推之前

最终,“快速转发”意味着提交可以直接应用于工作树之上,而不需要合并。

扫码关注云+社区