Github直接push到main

随着最近Github中masterto 的变化main,看来我需要先 push tomaster然后再与main. 当我尝试使用--remote-upstreamto推送时main,出现错误: error: src refspec main does not match any.

在带有 OMZ 的 iterm2 上,当我第一次运行时,git init我看到master了路径。

如何直接推送到主而不是先推送到主?

回答

如果我没记错的话,在 Git 版本 2.28.0 中,您可以使用该命令git init -b来设置默认分支。

例如,创建一个以main分支为默认分支的新仓库。

git init -b main

如果您想输入更长的名称:

git init --initial-branch=main

您甚至可以全局设置它。

git config --global init.defaultBranch main

作为替代方案,在创建新存储库时,您可以git clone对系统进行操作。默认分支将相应调整。


关于git init -b命令,取自 Git 的文档:

为新创建的存储库中的初始分支使用指定的名称。如果未指定,则回退到默认名称(当前为 master,但将来可能会更改;该名称可以通过 init.defaultBranch 配置变量自定义)。

在这里阅读更多。


另一种选择,只需保留master远程存储库中的默认分支名称。


以上是Github直接push到main的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>