我是Git的新手,我刚刚决定把我所有的项目都放在Github上。我是这样做的:
1.转到我的项目目录
1.我去了我的github配置文件,创建了一个新的仓库。添加了一个README文件并提交。
1.在我的命令行上做了“git init”和“git add”。
1.“git commit -m 'source code'"提交仓库中的所有源代码
- git remote add origin
- git远程-v
1.最后是“git push origin master”的完整源代码。
但由于某种原因,我执行的提交转到了一个名为“main”的分支,而我从未创建过这个分支。我最初创建的README文件位于“master”分支中。当我转到“比较并拉取请求”选项时,它显示了这样的消息:
没有什么可以比较的。
main和master是完全不同的提交历史。
有人能帮帮我吗?我想做的是添加一个新的存储库,并将我所有的源代码与一个README文件沿着放入该存储库。我对GitHub没有经验
谢谢你
4条答案
按热度按时间eulz3vhy1#
在github上创建一个新的仓库后,它可能会列出初始化仓库所需的步骤,您可以复制粘贴。如果不存在,请尝试以下操作:
这个命令序列应该会将project-dir中的所有内容推送到新github repo的master分支。
PS
如果您没有从头开始使用干净的存储库,那么可以按照There isn't anything to compare. Nothing to compare, branches are entirely different commit histories中讨论的步骤进行操作
8oomwypt2#
我也遇到了同样的问题,但我是如何解决这个问题的,我创建了远程存储库,没有添加README.md文件,转到我的终端;
推送后,您可以将README.md文件添加到远程存储库中。
b4lqfgs43#
我以前有过这个问题。
这是因为你在一个master分支中,你想把默认分支改回main。您可以使用以下命令检查您所在的分支
因此,您要在终端中执行的步骤如下所示。
ukxgm1gy4#
没有提交的历史记录,所以你需要先提交历史记录。
这将在主分支的最新更改之上应用您的提交,然后可能会发生冲突解决它并使用add then continue和push提交