【问题标题】: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 中创建分支。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-16
      • 1970-01-01
      • 2021-11-16
      • 2017-07-04
      • 1970-01-01
      • 2015-07-22
      • 2017-10-30
      • 1970-01-01
      相关资源
      最近更新 更多