在更新的GitHub版本中,它要求身份验证密钥而不是密码,它显示错误
error: failed to push some refs to 'https://github.com/Kalim22/Small-projects.git';
字符串
的数据
ejk8hzay1#
main
master
你让Git把你的分支main发送到GitHub,但是你没有一个名为main的分支:你有一个名为master的分支,上面有你的一个提交。所以你把master重命名为main。你再次尝试git push,得到一个错误,告诉你如果他们(GitHub)接受了你的推送,你的推送会导致他们完全失去一个初始提交。你现在必须回答的问题是:* 保留 * 你让GitHub为你创建的一个提交对你有价值吗?*如果 is some value,你需要将 your initial commit与 their initial commit结合合并。在StackOverflow上有关于这个问题的现有问题(请再次参阅how-to-ask文档)。如果GitHub initial commit没有 * value,可以考虑使用git push -u --force origin main简单地将其删除。
git push
git push -u --force origin main
1条答案
按热度按时间ejk8hzay1#
main
的分支。master
的分支。你让Git把你的分支
main
发送到GitHub,但是你没有一个名为main
的分支:你有一个名为master
的分支,上面有你的一个提交。所以你把master
重命名为main
。你再次尝试
git push
,得到一个错误,告诉你如果他们(GitHub)接受了你的推送,你的推送会导致他们完全失去一个初始提交。你现在必须回答的问题是:* 保留 * 你让GitHub为你创建的一个提交对你有价值吗?*如果 is some value,你需要将 your initial commit与 their initial commit结合合并。在StackOverflow上有关于这个问题的现有问题(请再次参阅how-to-ask文档)。如果GitHub initial commit没有 * value,可以考虑使用
git push -u --force origin main
简单地将其删除。