我需要将两个Git存储库合并到一个全新的第三个存储库中。我发现了很多关于如何使用子树合并(例如How do you merge two Git repositories?上的Jakub Narębski's answer)执行此操作的说明,并且遵循这些说明的主要工作方式,除了当我提交子树合并时,旧存储库中的所有文件都记录为新添加的文件。当我做git log时,我可以看到来自旧存储库的提交历史记录,
我有一个较大的git仓库(A)与我的另一个项目(B)共享一定数量的代码。为了便于维护,我决定在第三个存储库中使用通用代码(C),然后通过git subtree使用该代码。 我准备在一个一切(把公共代码文件夹中的“子”),并使用Detach (move) subdirectory into separate Git repository描述的步骤来创建C 现在我已经下用短短的提交,我希望把它回到A,
我有一个项目使用两个独立维护的库。为了避免每次更改库时手动复制文件的麻烦,我设法使用this example from github创建了两个子树。 我有我自己的代码在这个工作目录的根。我也有foolib/和barlib/作为来自其他两个回购的子树。假设我想看看是否可以使用foolib的1.20版本而不是主版本,因为我知道这个版本是好的,不会改变。那么也许我想看看1.21是否会更好。我的想法是,如