跟踪我们的更改的嵌入式git存储库?

跟踪我们的更改的嵌入式git存储库?,git,git-submodules,Git,Git Submodules,与git的子模块功能类似,我想在我自己的存储库中嵌入一个远程存储库的克隆。然而,我希望能够对我们的嵌入式版本进行更改,同时仍然保持从远程获取更新的能力。我不知道如何使用子模块来实现这一点。这在功能上可能吗?现在我只是将远程源目录复制到我的存储库中,虽然这允许我跟踪本地更改,但它失去了从远程存储库获取更新或管理分支的能力。过去,我使用braid来管理此目录:根据您的情况,您可能需要子树:。如果需要更新,可以在Makefile或cron中提取和更新子树。看起来很有趣,但我看不到使用braid签出分支

与git的子模块功能类似,我想在我自己的存储库中嵌入一个远程存储库的克隆。然而,我希望能够对我们的嵌入式版本进行更改,同时仍然保持从远程获取更新的能力。我不知道如何使用子模块来实现这一点。这在功能上可能吗?现在我只是将远程源目录复制到我的存储库中,虽然这允许我跟踪本地更改,但它失去了从远程存储库获取更新或管理分支的能力。

过去,我使用braid来管理此目录:

根据您的情况,您可能需要子树:。如果需要更新,可以在Makefile或cron中提取和更新子树。

看起来很有趣,但我看不到使用braid签出分支的方法。通常在克隆远程设备后,我会使用git checkout分支,但我看不到用braid实现这一点的方法。我是一个相对的git新手。你可以在你的回购协议上做一个分支,因为供应商代码现在在那里被跟踪。编织处理将上游更改合并到自定义树中。(或者可能相反)从我的测试来看,这似乎复制了我们想要的行为。只要我们能偶尔拉一下,我们就没事了。不需要每天更新。我仍然需要知道它是如何处理的,但是它看起来很好。上面的链接不再有效-你想把它更新到吗