无法推拉 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
.
但如果不是这种情况(意味着远程仓库有很长的提交历史),那么您需要将该仓库克隆到一个新的本地文件夹中,并在其中报告您当前的工作。
我是新手。在我尝试“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
.
但如果不是这种情况(意味着远程仓库有很长的提交历史),那么您需要将该仓库克隆到一个新的本地文件夹中,并在其中报告您当前的工作。