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