出于可访问性的原因,我试图将一些本地未版本控制的代码推送到存储库中并将其发布到 GitHub 上。
我遵循了这里的建议
cd <local_dir>
git init
git add .
git commit -m "initial commit"
Run Code Online (Sandbox Code Playgroud)
然后我在 github 上创建了一个新的存储库并执行了
git remote add origin https://github.com/...
git pull origin master --allow-unrelated-histories
git push --force-with-lease
Run Code Online (Sandbox Code Playgroud)
但我现在在 github 上看到我有 2 个分支“main”和“master”,我猜 github 在创建存储库时创建了“main”,而当我从本地存储库同步时创建了“master”
我两者都需要吗?
我可以将 master 合并到 main 然后删除 master 吗?
目前这让我很困惑
注意:我现在已经尝试过(本地)
git branch -m master main
git push origin HEAD
Run Code Online (Sandbox Code Playgroud)
但我收到错误
To https://github.com/<the-repo>
! [rejected] HEAD -> main (non-fast-forward)
error: failed to push some refs to 'https://github.com/<the-repo>'
hint: Updates were …Run Code Online (Sandbox Code Playgroud)