Git Error“fatal:无效分支名称:init.defaultBranch =”

k4emjkb1  于 2023-05-21  发布在  Git
关注(0)|答案(5)|浏览(218)

我得到这个错误时,我做git clone
错误:-fatal: invalid branch name: init.defaultBranch =
尝试重新安装git(最新)
还是同样的错误
操作系统:Windows

vxqlmq5t

vxqlmq5t1#

您似乎已经尝试过new (2.28) init.defaultBranch configuration value
给它一个合适的值:

git config --global init.defaultBranch main
zf9nrax1

zf9nrax12#

知道了
在终端中输入此
git config --global init.defaultBranch master

jaql4c8m

jaql4c8m3#

在Git 2.30(2021年第一季度)中,这一点应该更清晰,因为用户已经接受了培训,为init.defaultBranch配置变量的未来更改做好准备。
参见commit 675704ccommit cc0f13ccommit cfaff3acommit 1296cbe(2020年12月11日)by Johannes Schindelin ( dscho )
(由Junio C Hamano -- gitster --合并至commit 772bdcd,2020年12月18日)

init:提供有关init.defaultBranch的有用建议

签字人:约翰内斯·申德林
为了给那些希望覆盖未配置的init.defaultBranch的Git回退的用户给予足够的警告(如果我们决定在未来的Git版本中更改它),让我们介绍一些在git initman)上显示的建议,当该值未设置时。
注意:Git测试套件中的两个测试用例想要验证[ git init ](https://github.com/git/git/blob/675704c74dd4476f455bfa91e72eb9e163317c10/Documentation/git-init.txt)<sup>([man](https://git-scm.com/docs/git-init))</sup>stderr输出是否为空。
现在有必要抑制建议,我们现在通过init.defaultBranch设置来实现。虽然不是严格必要的,但我们也在test_create_repo()中将其设置为false
现在的建议是:
使用“%s”作为初始分支的名称。
此默认分支名称可能会更改。
要配置要在所有新存储库中使用的初始分支名称(这将抑制此警告),请调用:

git config --global init.defaultBranch <name>

通常选择的名称而不是'master'是'main','trunk'和'development'。
可以通过以下命令重命名刚创建的分支:

git branch -m <name>

并且:

init:文档init.defaultBranch更好

初始修补者:Junio C Hamano
签字人:约翰内斯·申德林
我们的文档没有提到任何将来将“master”更改为其他值的计划。不过,记录这一点是个好主意。
git init现在在其手册页中包括:
将创建一个没有任何提交的初始分支(其名称请参见下面的--initial-branch选项)。
git init现在在其手册页中包括:

--initial-branch

为新创建的存储库中的初始分支使用指定的名称。
如果未指定,则回退到默认名称(当前为master,但将来可能会更改;该名称可以通过init.defaultBranch配置变量来定制)。
在Git 2.41(2023年第2季度)中,当在另一个工作树中 checkout 的未出生分支上工作时给出的错误消息已经得到改进。
参见commit 3521c63commit a675ad1commit 7a6ccdfcommit d7f4ca6commit 2e8af49(2023年3月27日)by Rubén Justo ( rjusto )
(由Junio C Hamano -- gitster --合并于commit d3f2e4a,2023年5月15日)

branch:重命名任意工作树中的孤立分支

签字人:鲁本·胡斯托
cfaff3a(“分支-m:allow renaming a yet-unborn分支”,2020-12-13,Git v2.30.0-rc 1--merge)我们添加了在当前工作树中 checkout 孤儿分支时重命名该分支的支持。
让我们也允许重命名在不同于当前工作树的工作树中检出的孤立分支。

vfhzx4xs

vfhzx4xs4#

我在Git-hub页面上的react应用程序部署过程中遇到了同样的错误
验证码:git config ---global init.defaultBranch master

zlwx9yxi

zlwx9yxi5#

您可以将其设置为@CodeCaster的comment中提到的值。
但它会使生活更容易是你只是取消设置该值,使默认配置的一个从远程将被选择。
您可以使用以下命令:

git config --unset --global init.defaultBranch

或者从~/.gitconfig文件中删除相应的配置行。

相关问题