Gitlab Sourcetree现有回购没有分支,无法创建分支

Gitlab Sourcetree现有回购没有分支,无法创建分支,gitlab,repository,git-branch,atlassian-sourcetree,Gitlab,Repository,Git Branch,Atlassian Sourcetree,我有一个通过ssh连接到gitlab的现有回购协议 我只是想在sourcetree中创建我的分支,这样我就可以将我的更改推送到那里,但会得到一个错误“不是有效的对象名master” 是否有因为创建的存储库无法创建新分支而跳过的部分?谢谢你的阅读,任何帮助都会很好 TLDR:通过sourcetree中的gitlab repo创建并链接到现有的分支,无法创建要推送的分支首先检查是否从空存储库创建分支:至少应该有一个提交 如果存储库不是空的,请检查: 您的远程GitLab存储库需要一个默认分支

我有一个通过ssh连接到gitlab的现有回购协议

我只是想在sourcetree中创建我的分支,这样我就可以将我的更改推送到那里,但会得到一个错误“不是有效的对象名master”

是否有因为创建的存储库无法创建新分支而跳过的部分?谢谢你的阅读,任何帮助都会很好


TLDR:通过sourcetree中的gitlab repo创建并链接到现有的分支,无法创建要推送的分支

首先检查是否从空存储库创建分支:至少应该有一个提交

如果存储库不是空的,请检查:

  • 您的远程GitLab存储库需要一个默认分支“main”
  • 您的本地存储库使用master作为其主分支
如果是这样,请重命名您的本地分支

cd /path/to/local/repository
git branch -m master main
并确保任何未来的本地存储库都以main开始:

git config --global init.defaultbranch main
请重试在SourceTree中创建分支