单分支的Git导出

单分支的Git导出,git,Git,我在本地一个git存储库上工作。它有各种各样的分支,比如dev分支,一些用于实验更改的分支等等。当然还有一个主分支 我想设置一个公共(事实上,这是一个局域网的东西,最好说“共享”)存储库,只包含主分支 如何导出该分支以便将其复制到目标文件夹?感谢 < P>我会考虑设置一个单独的公共存储库,其中的“交替”指向你正在处理的一个,并将你的分支推到它上面。或者将主分支符号链接到本地存储库中的分支。我还没有试过,但它应该会起作用。正如上面所说: git推送原点磁头:主磁头 将当前分支推送到远程 在原点中引

我在本地一个git存储库上工作。它有各种各样的分支,比如dev分支,一些用于实验更改的分支等等。当然还有一个主分支

我想设置一个公共(事实上,这是一个局域网的东西,最好说“共享”)存储库,只包含主分支


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

< P>我会考虑设置一个单独的公共存储库,其中的“交替”指向你正在处理的一个,并将你的分支推到它上面。或者将主分支符号链接到本地存储库中的分支。我还没有试过,但它应该会起作用。

正如上面所说:

git推送原点磁头:主磁头

将当前分支推送到远程 在原点中引用匹配主控形状 存储库。这张表格便于填写 不使用任何命令推送当前分支 想想它的本地名字

git推送原点磁头

将当前分支推送到远程服务器上相同名称的简便方法

使用这些命令可以执行以下操作:

  • 在某个“共享位置”创建
    git init--bare
    存储库
  • git-remote-add-origin
    将此位置添加到当前工作存储库
  • git-push——从主分支强制原始磁头
  • 其他开发人员现在可以只使用主分支克隆该存储库

  • 哦,OP是在谈论远程公共存储库吗?他确切地说他想创建新的回购协议。不管是远程目录还是其他目录。添加了一些信息以澄清。谢谢,是的。如果是本地的,我不喜欢你提出的解决方案。。在我的工作中,我只在一个特性/错误修复/etc准备好后才推到共享回购,而不是每次提交都可以部分解决。至于空间要求,好吧。。磁盘现在很便宜,你可以获得回购分离:你自己的工作场所和你与他人共享的东西。此外,将自己的工作场所符号链接为共享场所将共享您实际签出的内容,不是吗?它肯定会共享您签出的内容。抱歉,没有符号链接解决方案可以解决OP的问题。一、 首先,我非常喜欢您提出的@MarcinGil解决方案,而且它代表了我当前问题的一个有趣的解决方案,与此类似:我不相信您可以将符号链接到特定的分支,只链接到特定的目录(该目录将包含您在其中签出的内容)。也就是说,只有“主”分支的备用遥控器也是一个非常好的解决方案。@steve,我所说的分支是指一个工作目录。我想至少是这样。我已经有一段时间没写了:)当然不能像修订版那样将分支符号链接。