【问题标题】:How to make master/origin aware of a subtree如何让 master/origin 知道子树
【发布时间】:2012-09-30 00:03:05
【问题描述】:

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

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

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

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

我确定我遗漏了一些东西,但从稀缺的子树文档中看不出来。

【问题讨论】:

  • 我希望没关系,但我使用的是 github。

标签: git version-control github git-subtree


【解决方案1】:

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

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

得到了我的预期(请注意,这些是对初始问题中 subtree add 命令的补充)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-22
    • 2012-01-31
    • 2020-07-12
    • 2020-07-27
    • 2011-02-22
    • 2013-09-01
    相关资源
    最近更新 更多