我正在使用我已根据目的修改的github存储库。这个仓库现在是我想要发布的更大项目的一部分。应该提交github存储库及其所有文件。如果拉动项目的其他人看到github项目的历史在必要时修改或改装它也是可取的。基本上其他人应该能够得到我在本地工作的确切内容。
我的研究告诉我,git子树是我想要的。然而,我能找到的所有建议都是关于如何将项目作为子树。我已经在本地拥有了所有的文件夹和文件,我现在正在寻找一种方法来将子目录声明为子树。 为了澄清,这是我的文件夹结构:
/MyProject //its history shall contain all the files from every folder below
/Stuff
/MoreStuff
/GitHubProject //with the official history and my changes
有办法做到这一点吗?如果还有其他更好的选择我还不知道,我绝不仅限于使用git子树。
编辑: 我首先完成了对GitHub项目的修改,然后想要将它与MyProject的远程存储库中的其余项目一起推送。它上传了以下内容:
/MyProject
/Stuff
/MoreStuff
缺少GitHub存储库,这是我想要更改的内容。它应该在网上出现,以便每个拉回购物的人都可以获得所需的一切。