git-subtree

    0热度

    2回答

    我有一个当前正在增长的git项目,并且有几个部分开始成为自己的项目。 所以,我想为它们创建子模块,但保留文件的历史。有不同的文件夹之间移动(例如,从partThatIsNotItsOwnProject到partThatIsItsOwnProject,我想对这一举动的历史了。) 前:我想有 /.git /someFiles /partThatIsItsOwnProject --/subdire

    2热度

    1回答

    我有一个很大的私有存储库,它保存在本地网络上。我想自动将该存储库的子树推到该网络之外。我需要的是简单的: *任务*有人推到本地远程仓库 - >子树被自动推送到其他一些库 我不知道这是否可以用一个服务器来实现因为AFAIK不存在从裸露的遥控器推动子树这样的事情。我想出了两个想法: 我可以在服务器上克隆远程服务器,并自动将克隆的远程子树分割。这并没有真正的帮助,因为我不知道如何自动拉取子树(其他人也有

    1热度

    1回答

    检测新提交我有一个Git仓库这样的: Top/ .git sub1/ sub2/ Very big stuff Sub1的就是我要推到Github上唯一的文件夹。在顶级目录,我用下面的命令来推动SUB1: git的子树推--prefix SUB1 /产地主 但经过我在SUB1取得新的提交,上面的命令不能找到新的提交,只有告诉我,每件事都是最新的。另外,T

    2热度

    1回答

    做了一个git pull之后,我得到了大量100个文件的冲突。我希望最近所做的更改能够覆盖我自己的代码。 我发现this answer这似乎与我想要做的相似。但是当我使用: git merge -s recursive -X theirs 它导致: 合并是不可能的,因为你有未合并的文件。 我可以运行mergetool并单独浏览每个文件,但我已经知道我想支持所有变化的新变化。 我尝试放弃合并,并

    0热度

    1回答

    我试图建立一个分支,使得branchA具有子文件夹A和B,但B包含branchB的内容。 我一直在寻找submodules,subtrees和subrepos,但我想不出什么会做什么,我期待的。 为了防止这成为一个XY问题,我的总体情况是这样的:我正在开发一个HTML5/JS游戏,我希望能够在Github页面上测试它。 所以我想要分支/子目录gh-pages/play包含分支master。

    1热度

    1回答

    比方说,我创建了这样的树: git subtree --add --prefix=subdir <path_to_remote> <remote_branch> --squash 然后,我想移动/重命名子目录,所以我这样做: git的MV子目录DIR2 /子目录 现在,当我试图将其子树拉来一个新的前缀: git subtree --pull --prefix=dir2/subdir <path

    0热度

    1回答

    我想在我的项目中执行的操作是fork一个已开发的现有“框架”存储库,并在分叉的repo中创建一个子文件夹存储项目特定的文件(认为“引擎”和“游戏”)。我希望保留在分支内处理此项目时对框架进行更改的功能,以便在分叉合并时不会自动影响主分支,但我不想推送项目子文件夹(或任何其他项目相关的子文件夹,我是否应该添加任何)到github上的主框架回购。我希望所有的子文件夹,包括任何项目特定的子文件夹都被推送

    2热度

    1回答

    我们最近决定从TFVC转移到Git,我试图找到设计我们新的Git体系结构的最佳方式。 我们的代码是由独立的,但是紧密耦合模块,让我们来看看以下项目: CommonLib1 CommonLib2 ApplicationA(使用CommonLib1) ApplicationB(使用CommonLib1 & CommonLib2) 虽然CommonLib1/CommonLib2是完全独立的,几乎是App

    1热度

    1回答

    我尝试使用相对URL添加子树: > git subtree add --prefix child ../child.git master --squash git fetch ../child.git master fatal: '../child.git' does not appear to be a git repository fatal: Could not read from r

    1热度

    1回答

    我无法弄清楚子树或其他答案在这里;我真的只知道子模块(可能)不是。 我在./parent存储库(与它的遥控器上的GitHub) 我想克隆一个远程仓库到./parent/child 我想追踪孩子库的变化我作为家长的历史 我希望能够从拉变化子库的远程(也可能压制它们) 我做不需要推动改变孩子的遥控器;它将是唯一的。 我应该用什么策略来管理? In plainer English:我想将一个项目作为一个