我在本地的 git 存储库上工作。它有各种分支,例如开发分支,一些用于实验更改的分支等等。当然还有主分支。
我想设置一个公共(嗯,确实是一个 LAN 的东西,最好说“共享”)存储库来仅包含 master 分支。
如何导出该分支以便我可以将其复制到目标文件夹?
正如 git-push 手册所说:
git推送原点HEAD:master
将当前分支推送到远程 ref 匹配原点中的 master 存储库。这种形式方便 推送当前分支而不 想想它的当地名称。
或
git推送原点HEAD
将当前分支推送到远程相同名称的便捷方法。
使用这些命令,您可以:
git init --bare
存储库git remote add origin
将此位置添加到您当前的工作存储库git push --force origin HEAD
来自您的主分支我会考虑设置一个单独的公共存储库,其中“备用”指向您正在处理的存储库,并将您的分支推送到它。或者可以将 master 分支符号链接到本地存储库中的分支。我没试过,但应该有用。