24得票2回答
git-subtree pull 合并冲突

所以我使用git-subtree将repoB的各个分支放在repoA的子目录中,如下所示 git clone repoA cd repoA // some commits to repoA here git subtree add --prefix=src/dirA repoB branch...

9得票1回答
为什么Git子树不使用rebase?

我使用git subtree add向我的项目添加了另一个repo,现在当我使用git subtree pull --prefix=subtree-dir subtree-origin subtree-branch --squash从子树项目更新我的主项目时,我的主要历史记录中会出现两个新提交...

13得票1回答
将更改推回子树项目的git子树推送

我想将提交消息推送到子树中,但只有适用于该子树的消息。我该如何做?两个项目Master和Slave,Slave作为Master的子目录,通过git subtree merge --prefix=lib/slave --squash projects/slave检出到Master中。现在我想将更...

7得票2回答
无法使用git subtree pull

我想把远程仓库的内容拉取到我的本地仓库中的一个文件夹中。使用以下命令时:git subtree pull --prefix my-local/folder my-remote master,我遇到了以下错误:fatal: refusing to merge unrelated historie...

33得票4回答
git-subtree pull 的问题

我们一直在尝试在项目中使用 git-subtree(使用的是git版本1.7.9.4),但遇到了一些复杂的问题。几个月前,有人用以下命令添加了子树:git subtree add --prefix=foo git@example.com:foo.git master 现在foo已经有了实质性的...

16得票2回答
git-subtree: 从克隆的仓库推送更改

我正在使用git-subtree(来自Avery Pennarun)。在我的当前git repo中,我当然有所有的项目文件/文件夹和一个名为“lib”的子树。如果我现在使用git clone克隆这个git repo,我会得到所有的项目文件和子树“lib”(一切正常)。 现在我尝试了这样一件事...

1975得票26回答
将子目录从现有Git仓库中分离出来,创建一个独立的Git仓库

我有一个 Git 仓库,其中包含许多子目录。现在我发现其中一个子目录与其他目录无关,应该将其分离到一个单独的仓库中。 在保持子目录文件历史记录的同时,我该如何做呢? 我想我可以克隆一份并移除每个克隆体中不需要的部分,但是我觉得这样会在检出旧版本时给我整个树形结构。或许这样也可以接受,但我更...

12得票1回答
如何使用git-subtree进入特定的提交?

我正在使用Avery Pennarun开发的git子树(git-subtree)作为git的扩展功能。 如何使用git子树(cherry-pick)从子仓库中选择一个提交并合并到我的主要仓库? 在已经对该前缀执行了git子树拉取后,如何在子仓库历史记录中转到特定提交? 我主要在压缩提交模式...

2213得票27回答
如何合并两个Git仓库?

考虑以下情况: 我已经在自己的Git repo中开发了一个小型实验项目A。现在它已经成熟,我想让A成为更大的项目B的一部分,B有自己的大型仓库。现在我想将A作为B的子目录添加进去。 如何将A合并到B中,而不会丢失任何一方的历史记录?

14得票1回答
在仓库根目录上使用git子树合并(与git-flow一起)

我们有一个基于git-flow的代码仓库,在开发分支上使用Atlassian SourceTree的git subtree将一个外部库作为子模块添加进去。Project/ Library/ X/ Y/ Z/ 后来我们执行了git flow release,将deve...