2010-03-03 35 views
2

我在git仓库本地工作。它具有各种分支,如开发分支,实验变更的分支等。当然还有一个主分支。单个分支的Git导出

我想设置一个公共(嗯,确实是一个局域网的东西,更好地说“共享”)存储库只包含主分支。

如何导出该分支,以便我可以将其复制到目标文件夹?谢谢

回答

1

我会考虑设置单独的公共存储库与“替代”指向你正在工作,并推动你的分支。或者,也可以将主分支符号链接到本地​​存储库中的分支。我还没有尝试过,但它应该工作。

+0

我不相信你可以符号链接到一个特定的分支,只有一个特定的目录(这将有你已经检查了它)。也就是说,只有“主”分支的备用遥控器也是非常好的解决方案。 – steve 2012-01-02 22:22:54

+0

@steve,按分支我的意思是一个工作目录。至少我是这么认为的。我写了它已经有一段时间了:)确定你不能像修订版那样符号链接分支。 – 2012-01-03 10:17:53

2

作为git-push manual说:

GIT中推原点HEAD:大师

推当前分支到远程 REF匹配主在原点 库。这个表格很方便 推动当前分支没有 想着它的本地名称。

混帐推缘起首

一种方便的方法,以目前的分支推同名遥控器上。

使用这些命令你做的事:

  1. 在一些 “共享位置”
  2. git remote add origin从主分支
  3. 其他这个位置到您当前的工作库
  4. git push --force origin HEAD创建git init --bare库devs现在可以只用主分支克隆该存储库
+0

哦,OP是在谈论远程公共仓库? – 2010-03-03 10:52:38

+0

他确切地说他想要创建新的回购。如果这真的很遥远或只是另一个目录,无关紧要。增加了一些信息来澄清。谢谢。 – 2010-03-03 11:15:41

+0

嗯,它的确如此。如果它在本地,我不会喜欢你提出的解决方案。 – 2010-03-03 13:00:33