考虑以下情况: 我已经在自己的Git repo中开发了一个小型实验项目A。现在它已经成熟,我想让A成为更大的项目B的一部分,B有自己的大型仓库。现在我想将A作为B的子目录添加进去。 如何将A合并到B中,而不会丢失任何一方的历史记录?
我有一个 Git 仓库,其中包含许多子目录。现在我发现其中一个子目录与其他目录无关,应该将其分离到一个单独的仓库中。 在保持子目录文件历史记录的同时,我该如何做呢? 我想我可以克隆一份并移除每个克隆体中不需要的部分,但是我觉得这样会在检出旧版本时给我整个树形结构。或许这样也可以接受,但我更...
我需要将两个Git存储库合并到一个全新的第三方存储库中。我已经找到了许多使用子树合并来完成此操作的描述(例如Jakub Narębski's answer on How do you merge two Git repositories?),并且按照这些说明进行大部分工作,但是当我提交子树合并...
git subtree 解决了什么问题?何时以及为什么应该使用该功能? 我已经阅读过它用于 存储库分离 。但是,我为什么不创建两个独立的存储库,而不是将两个不相关的存储库粘在一起呢? 这个GitHub教程说明了如何执行Git子树合并。 我有点了解如何使用它,但不知道何时(用例)...
我认为使用Git子模块对我的开发工作流程有点麻烦。我听说过Git subtree和Gitslave。 还有没有更多的工具适用于多仓库项目,它们之间的比较是什么? 这些工具能在Windows上运行吗?
我正在使用 Git subtree 在几个我正在工作的项目中,以便在它们之间共享一些基础代码。基础代码经常会更新,升级可能会在任何一个项目中发生,并且所有项目最终都会得到更新。 我遇到了一个问题,即 Git 报告我的子树已经是最新的,但是推送被拒绝。例如:#! git subtree pul...
我正在尝试学习Git 1.7.11中新增的git-subtree命令。但是在添加子树后,我好像失去了重新基于的能力。我有一个带有README文件的主代码库和一个带有README文件的库代码库。我使用subtree add将其添加到lib目录中:$ git subtree add -P lib/...
有没有办法使用git-subtree将远程仓库的子目录添加到我的仓库的一个子目录中? 假设我有这个主仓库: / dir1 dir2 还有这个库存储库: / libdir some-file some-file-to-be-ignored...
我们使用类似这个Gist的子树部署来部署我们Yeoman项目的子目录。在我们的情况下,分支被称为production,而不是gh-pages。 这种方法一直很完美,直到昨天Git服务器拒绝了命令git subtree push --prefix dist origin production,...