为何执行npx create-react-app时VS Code会自动创建HeaderTwo分支?

注:截图中的中文内容为“桌面”
问题原因
npx create-react-app 初始化项目时会自动为新项目创建Git仓库,默认分支名会继承你本地Git的全局默认分支配置,出现该问题是因为你的Git全局默认分支被设置为了HeaderTwo。
解决方法
- 先确认全局配置值,执行命令:
git config --global init.defaultBranch
执行后如果输出为HeaderTwo即可确认问题根源。 - 修改全局默认分支为常用的
main(也可替换为你需要的分支名):git config --global init.defaultBranch main - 之前删除分支不生效的原因是你当前正处于
HeaderTwo分支上,无法删除当前所在分支,按以下步骤操作即可删除:- 先切换到其他分支,比如刚刚修改默认配置后新的
main分支:git checkout main - 再执行删除命令:
git branch -d HeaderTwo
如果提示分支未完全合并无法删除,可使用强制删除命令:git branch -D HeaderTwo
- 先切换到其他分支,比如刚刚修改默认配置后新的
如果修改全局配置后问题仍存在,可检查当前项目目录下的.git/config文件,看是否单独配置了默认分支名,对应修改即可。
内容的提问来源于stack exchange,提问作者One of Stones
相关产品推荐
相关产品推荐

