将自动生成的构建文件从一个git仓库移动到另一个git仓库

时间:2017-03-01 09:30:18

标签: git version-control

我想将自动生成的文件从git repo-A移动到git repo-B。 Git repo-A在 make 之后生成构建目录,但是没有签入该构建目录。我花了很多时间研究一个方法,但我无法做到。

GIT repo-A:
    |------directoryA
    |------directoryA1
    |------build/ (autogenerated after make)

GIT repo-B:
    |------directoryB
    |------directoryB1
    |------repo-A:build/ (want this directory from A to B)

Actually I followed this link to filter the directory but it didn't work

将repo-A克隆到repo-B中,然后过滤我想要的目录,但不幸的是,在repo-A的build目录中生成的最终二进制文件没有签入。

有什么方法可以将build non-checked in目录移动到另一个repo?

如果能解决我的问题,我也愿意将它作为子模块使用,谢谢。

1 个答案:

答案 0 :(得分:1)

您可以添加分支(假设它是开发分支),包括repo-A中的构建文件夹作为repo-B中的子树:

# in repo-B
git subtree add --prefix=repo-A:build/ <URL for repo-A> develop