Sourcetree 现有 repo 没有 brances 并且无法创建一个

问题描述

我有一个通过 ssh 连接到我的 gitlab 的现有仓库

enter image description here

我只是想在 sourcetree 中创建我的分支,以便我将更改推送到那里,但收到错误“不是有效的对象名称主”

2

3

有没有因为我创建的存储库无法创建新分支而跳过的部分?感谢您阅读任何帮助都会很棒。

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

解决方法

首先检查您是否从空仓库创建分支:应该至少有一次提交。

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

  • 您的远程 GitLab 存储库需要一个默认分支“main”
  • 您的本地存储库使用 master 作为其主分支

如果是这种情况,请重命名您的本地分支

cd /path/to/local/repository
git branch -m master main

并确保任何未来的本地存储库都以 main 开头:

git config --global init.defaultbranch main

再次尝试在 SourceTree 中创建分支。