我在本地工作过一个git仓库。它有各种分支,比如dev分支,一些用于实验性更改的分支等等。当然还有一个master分支。我想设置一个公共(好吧,实际上是局域网的东西,最好说“共享”)存储库,只包含主分支。如何导出该分支,以便我可以将其复制到目标文件夹?
nafvub8i1#
正如git-push manual所说:
git push源HEAD:master
将当前分支推送到源存储库中的远程ref匹配master。这种形式可以方便地推送当前分支,而无需考虑其本地名称。或
git push origin HEAD
一种将当前分支推送到远程上的相同名称的简便方法。使用这些命令,您可以:1.在某个“共享位置”创建git init --bare存储库
git init --bare
git remote add origin
git push --force origin HEAD
e5nszbig2#
我会考虑建立一个独立的公共仓库,并将你的分支指向你正在使用的仓库,或者将主分支符号链接到你本地仓库中的分支。我还没有尝试过,但应该可以工作。
2条答案
按热度按时间nafvub8i1#
正如git-push manual所说:
git push源HEAD:master
将当前分支推送到源存储库中的远程ref匹配master。这种形式可以方便地推送当前分支,而无需考虑其本地名称。
或
git push origin HEAD
一种将当前分支推送到远程上的相同名称的简便方法。
使用这些命令,您可以:
1.在某个“共享位置”创建
git init --bare
存储库git remote add origin
此位置到当前工作存储库1.主分支中的
git push --force origin HEAD
1.其他开发人员现在可以克隆该存储库,只有主分支
e5nszbig2#
我会考虑建立一个独立的公共仓库,并将你的分支指向你正在使用的仓库,或者将主分支符号链接到你本地仓库中的分支。我还没有尝试过,但应该可以工作。