如何让master / origin知道子树

时间:2012-10-09 15:45:31

标签: git version-control github git-subtree

我有多个使用共享文件集的应用。

我想使用子树管理这些文件。我通过检出主文件并将共享源添加为子树来成功设置一个本地克隆:

git subtree add --squash --prefix shared git@github.com:githubaccount/shared-repo-name.git master

这在本地工作但我找不到让原点知道子树的方法,这样我的同事就不必在每次克隆主仓库时手动添加子树。

我确定我错过了一些东西,但是从稀缺的子树文档来看并不明显。

1 个答案:

答案 0 :(得分:0)

所以看起来虽然subtree add看起来像拉了子树(确实拉了文件),但它并没有合并子树。这样:

git subtree pull --squash --prefix shared git@github.com:githubaccount/shared-repo-name.git master
git push

获取我的预期(注意这些是初始问题中subtree add命令的补充)。