Git导出单个分支

z4iuyo4d  于 12个月前  发布在  Git
关注(0)|答案(2)|浏览(103)

我在本地工作过一个git仓库。它有各种分支,比如dev分支,一些用于实验性更改的分支等等。当然还有一个master分支。
我想设置一个公共(好吧,实际上是局域网的东西,最好说“共享”)存储库,只包含主分支。
如何导出该分支,以便我可以将其复制到目标文件夹?

nafvub8i

nafvub8i1#

正如git-push manual所说:

git push源HEAD:master

将当前分支推送到源存储库中的远程ref匹配master。这种形式可以方便地推送当前分支,而无需考虑其本地名称。

git push origin HEAD

一种将当前分支推送到远程上的相同名称的简便方法。
使用这些命令,您可以:
1.在某个“共享位置”创建git init --bare存储库

  1. git remote add origin此位置到当前工作存储库
    1.主分支中的git push --force origin HEAD
    1.其他开发人员现在可以克隆该存储库,只有主分支
e5nszbig

e5nszbig2#

我会考虑建立一个独立的公共仓库,并将你的分支指向你正在使用的仓库,或者将主分支符号链接到你本地仓库中的分支。我还没有尝试过,但应该可以工作。

相关问题