【问题标题】:How to create master branch in remote repositories?如何在远程存储库中创建主分支?
【发布时间】:2020-09-23 01:17:00
【问题描述】:

我在创建裸存储库时遇到问题。这是我的步骤:

  1. C:\ 中创建一个名为Test 的文件夹作为远程存储库
  2. 在 sourcetree 中创建存储库并选择 C:\Test
  3. 在终端输入命令git init --bare
  4. 克隆C:\Test到我的本地文件夹D:\Test

但是,我在 C:\TestD:\Test 中都看不到 master 分支。如何创建主分支?谢谢

PS:我的C:\Test 有钩子、信息、对象、参考、配置、描述、HEAD。我需要签入它们并将它们作为主分支吗?

【问题讨论】:

  • 向 repo 提交一些东西。在git ini 之后,repo 是空的。
  • @fredrik 感谢您的回复。但是程序应该是什么?在 git init --bare 之后实际上有很多我在“PS”中列出的文件
  • 您在克隆时执行此操作,而不是在裸仓库中执行此操作 - 它没有供您提交的工作区。转到您的克隆并使用git addgit commit,您可能也需要git push
  • 我建议先浏览一下在线提供的众多优秀 git 教程之一,然后如果您仍有疑问,请返回此处。

标签: git commit atlassian-sourcetree init


【解决方案1】:

正如我在“Why do I need to explicitly push a new branch?”中解释的那样,一个已初始化的存储库(无论是否裸露)都有 0 个分支。

您需要在非裸存储库D:\Test 中创建、添加和提交文件,以便创建任何分支(此处默认为 master 分支)。
你可以看到example here

然后:git push -u originmaster 将更新远程裸仓库。

【讨论】:

    猜你喜欢
    • 2015-02-22
    • 2014-11-27
    • 1970-01-01
    • 1970-01-01
    • 2011-03-03
    • 1970-01-01
    • 2014-11-30
    • 2017-10-01
    • 2014-06-20
    相关资源
    最近更新 更多