单个分支的 Git 导出

问题描述 投票:0回答:2

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

我想设置一个公共(嗯,确实是一个 LAN 的东西,最好说“共享”)存储库来仅包含 master 分支。

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

git push
2个回答
2
投票

正如 git-push 手册所说:

git推送原点HEAD:master

将当前分支推送到远程 ref 匹配原点中的 master 存储库。这种形式方便 推送当前分支而不 想想它的当地名称。

git推送原点HEAD

将当前分支推送到远程相同名称的便捷方法。

使用这些命令,您可以:

  1. 在某个“共享位置”创建
    git init --bare
    存储库
  2. git remote add origin
    将此位置添加到您当前的工作存储库
  3. git push --force origin HEAD
    来自您的主分支
  4. 其他开发人员现在可以仅使用主分支克隆该存储库

0
投票

我会考虑设置一个单独的公共存储库,其中“备用”指向您正在处理的存储库,并将您的分支推送到它。或者可以将 master 分支符号链接到本地存储库中的分支。我没试过,但应该有用。

© www.soinside.com 2019 - 2024. All rights reserved.