无法推拉 github

Cant push or pull on github

我是新手。在我尝试“git push”之前我一直做得很好,这就是我在命令行上得到的:

hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details

在那之后,我尝试“git pull”但它拒绝合并,这就是命令所说的:

fatal: refusing to merge unrelated histories

此时我有什么选择?

如果您要推送到自动创建 README 或 LICENSE 文件的新存储库,则意味着:

  • 您的计算机上有本地提交历史记录
  • 您在新的远程存储库中有一个远程(非常短)的提交历史(最像一个)

这可以解释 "unrelated history" 部分:这两个分支(本地主控和远程主控)没有共同的提交。

如果(且仅当)是这种情况(意味着这是您第一次推送到全新的远程存储库),那么您可以考虑简单地强制推送:git push --force.
但如果不是这种情况(意味着远程仓库有很长的提交历史),那么您需要将该仓库克隆到一个新的本地文件夹中,并在其中报告您当前的工作。