gpt4 book ai didi

git - 上传项目到GitHub时如何修复 "refusing to merge unrelated histories"?

转载 作者:太空狗 更新时间:2023-10-29 13:30:29 24 4
gpt4 key购买 nike

我已经安装了GitHub Desktop和 Windows 机器上的 Git。我有一个 GitHub 帐户并创建了一个虚拟存储库。

当我打算通过 Git Bash 上传我的包裹时命令行,它失败并出现错误:

fatal: refusing to merge unrelated histories

我通过使用该社区的现有解决方案使用了多种方法来解决这些问题,但仍然没有解决问题。有解决这个问题的技巧吗?如何成功将我的项目上传到 GitHub?

最佳答案

我只是分享 rebase 对我有用。我在 GitHub 上有一个新项目,在本地有一个新的存储库,我想将其链接起来并不断收到 fatal: refusing to merge unrelated historys。什么有效:

git remote add origin http://github.com/MyName/MyProjectName -f
git branch -u origin/master
git pull -r # R for rebase, makes the magic happen

输出:

First, rewinding head to replay your work on top of it...
Applying: Initial Commit

git log输出(第一个是GitHub仓库,第二个是本地):

c7f843e Initial Commit (AmitaiB, 4 minutes ago)
97100be Initial commit (Amitai Blickstein, 9 minutes ago)

PS:很好笑;我从来没有注意到来自 GitHub 的默认初始提交消息是 Initial Commit,而本地的是 Initial commit(小写)。我想我会将这个问题发送给 Jack Handy...

关于git - 上传项目到GitHub时如何修复 "refusing to merge unrelated histories"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40498753/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com