问题描述
我只是想在 sourcetree 中创建我的分支,以便我将更改推送到那里,但收到错误“不是有效的对象名称主”
有没有因为我创建的存储库无法创建新分支而跳过的部分?感谢您阅读任何帮助都会很棒。
TLDR:通过 sourcetree 中的 gitlab 存储库创建并链接到现有存储库,无法创建分支推送
解决方法
首先检查您是否从空仓库创建分支:应该至少有一次提交。
如果存储库不为空,请检查:
- 您的远程 GitLab 存储库需要一个默认分支“main”
- 您的本地存储库使用 master 作为其主分支
如果是这种情况,请重命名您的本地分支
cd /path/to/local/repository
git branch -m master main
并确保任何未来的本地存储库都以 main 开头:
git config --global init.defaultbranch main
再次尝试在 SourceTree 中创建分支。