git-subtree

    8热度

    2回答

    我正在使用git-subtree(来自Avery Pennarun)。在我目前的git repo中,我当然有 我所有的项目文件/文件夹和一个名为“lib”的子树。 如果我现在使用git clone克隆这个git repo,我得到了所有的项目文件和 子树“lib”(应该是它的一切)。 我现在尝试的:我在克隆的 repo中的子树“lib”中更改了某些内容,并试图使用 git subtree push将

    1热度

    1回答

    我有多个使用共享文件集的应用程序。 我想使用子树来管理这些文件。我已经成功地建立了一个本地克隆被检查出的主文件和添加共享源代码作为一个子: git subtree add --squash --prefix shared [email protected]:githubaccount/shared-repo-name.git master 这个本地工作,但我不能找到一种方法,使原产地意识到子树

    8热度

    1回答

    我正在使用Avery Pennarun的git-subtree,它是git的扩展。 如何使用git子树樱桃挑选从子回购提交到我的主回购?在我已经完成对前缀的git子树拉后,如何在子回购的历史记录中进行特定的提交? 我主要在压缩提交模式下运行这个。

    160热度

    5回答

    我需要将两个Git存储库合并到一个全新的第三个存储库中。我发现了很多关于如何使用子树合并(例如How do you merge two Git repositories?上的Jakub Narębski's answer)执行此操作的说明,并且遵循这些说明的主要工作方式,除了当我提交子树合并时,旧存储库中的所有文件都记录为新添加的文件。当我做git log时,我可以看到来自旧存储库的提交历史记录,

    1热度

    1回答

    什么是最近的发明 - 混帐子树合并策略(而不是新的git-subtree命令)或git子模块命令(或者如果有一个单独的对git子树命令与合并策略对称的底层机制)。 什么包含在Git发行版本中? 链接到相关Git ML帖子的奖励积分。 我试着从Git提交历史记录中挖掘出这些信息,但是在2007-2008这两个功能的某个位置丢失了信息。

    1热度

    1回答

    我们叫两个项目A和B.下面是他们中的每一个结构: / |- Foo | |- core | | |- bar.txt | | |- ... | |- specific | |- ... |- ... /美孚/核心的内容/应该是当前和这意味着,如果我编辑项目A中的bar.txt,我应该能够在同一台机器上的项目B中获得该更改,反之亦然。 我试图创建一个名为“Core”的项目,并将

    4热度

    3回答

    我有一个较大的git仓库(A)与我的另一个项目(B)共享一定数量的代码。为了便于维护,我决定在第三个存储库中使用通用代码(C),然后通过git subtree使用该代码。 我准备在一个一切(把公共代码文件夹中的“子”),并使用Detach (move) subdirectory into separate Git repository描述的步骤来创建C 现在我已经下用短短的提交,我希望把它回到A,

    6热度

    1回答

    以下我的问题Git subtree export and re-import woes我想问我如何将文件夹转换为子树。 想象一下,我有一个仓库A,其中我现在应该与另一个项目(可能更多)共享代码,因此我将所有共享代码放在文件夹“sub”中。这个文件夹现在应该被提取出来(如果可能的话,没有历史记录)到仓库C中。之后,“sub”应该成为C的一个子树,但是不会丢失A中的历史记录(非常重要)。我也希望能够在

    1热度

    1回答

    我有一个项目使用两个独立维护的库。为了避免每次更改库时手动复制文件的麻烦,我设法使用this example from github创建了两个子树。 我有我自己的代码在这个工作目录的根。我也有foolib/和barlib/作为来自其他两个回购的子树。假设我想看看是否可以使用foolib的1.20版本而不是主版本,因为我知道这个版本是好的,不会改变。那么也许我想看看1.21是否会更好。我的想法是,如

    20热度

    1回答

    我读了很多关于git子模块应该有多可怕的内容,但我不确定这是否只是感觉它受到限制或者它有严重问题的人的呻吟(特别是关于我的用例)。 我只是想有不同的回购进入我的回购这样 website/ libs/ js/ fs-slides [external] fs-dialog [external] ,并有可能轻松地更新这些回购协议。据我所知,从回购中只包含一个文件是不太