小编Fea*_*gan的帖子

我的 Github 存储库有“主”和“主”分支 - 它们的用途是什么?

出于可访问性的原因,我试图将一些本地未版本控制的代码推送到存储库中并将其发布到 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)

git version-control github

8
推荐指数
2
解决办法
9317
查看次数

标签 统计

git ×1

github ×1

version-control ×1