我在本地计算机上拥有我的代码。
我创建了一个GitHub仓库。
我想将本地代码上传到这个远程GitHub仓库。
这是我在终端上所做的:
- 我从终端进入了我的代码目录
然后我输入:
>git init
>git add .
>git commit -m "First commit"
>git remote add origin https://github.com/usergithub/repository_name.git
然后我去了我的 Github 仓库,看到了一个新的分支:
于是我点击绿色按钮进行 pull request:
但是我不知道如何合并这两个分支?
我应该如何将这个分支合并到我的主项目中呢?
我尝试了终端中的不同操作:
git push --force origin main
但是我收到了以下错误消息:
error: src refspec main does not match any
error: failed to push some refs to 'https://github.com/usergithub/repository_name.git'
main
上有需要合并的内容吗?还是 GitHub 提供的默认空分支?如果是后者,您无需合并,只需将其中一个分支重命名为另一个即可。 - Romain Valerimain
分支可以 push。你可以使用git push -f origin master:main
命令覆盖远程的main
分支,但是远程main
分支的内容将会丢失(当然,如果它是空的,这不是问题)。而且你仍然会有一个远程的main
分支和一个本地的master
分支之间的差异。你最好选择一个名称并删除另一个分支。 - Romain Valerimaster
,只需使用git push origin :main
删除其他分支即可。如果你喜欢使用main
,请使用git branch -m master main
重命名你的本地master
分支,然后正常推送即可。 - Romain Valeri