我是一名Git新手,可能会错过一些显而易见的东西。
我的本地Git仓库的形式如下:
/.git
/Project-1/
/Project-2/
/Project-3/
/Project-4/
...
/Project-x/
...
/Project-y/
....
/Shared-Code/
每个项目都是主程序的插件。该程序的开发者希望在其产品发布中包含我的两个插件。为此,他们提供了一个Github存储库来存放我的代码。问题是,我只想上传/Project-x、/Project-y和/Shared-Code。
我已经在这里和其他地方查看过了,最接近的建议是我应该有2个存储库。我不介意有2个存储库。我甚至不介意它们是否保持相同的更改历史记录,尽管如果它们保持相同会更好。
我可以很容易地将/Project-x、/Project-y和/Shared-Code复制到新位置并创建一个新的存储库。我的问题是,复制还是使用符号链接更好?或者有没有更“Git”的方式来做到这一点?
git filter-branch
。我建议您搜索 stackoverflow,那里有几个非常好的答案。 - Félix Cantournet