如何在不同的项目中保持两个git子目录同步?

时间:2012-11-26 05:22:12

标签: git synchronization

我在两个不同的项目中有一个包含.h.cpp文件的公共目录。目前我手动保持两者同步。我不想占用目录并创建一个库,因为我不希望我的用户有依赖关系 - 我只想让两个子目录及其文件保持同步。有没有简单的方法呢?

1 个答案:

答案 0 :(得分:1)

两种常用的解决方案是:

我们的想法是将您的公共目录作为上游独立仓库,并通过以下方式更新您的不同项目中的目录:

  • 更新您的子模块
  • git subtree pull -P <prefix> <repository> <refspec...>

考虑how submodules can be tricky,在您的情况下,我会推荐git-subtree脚本。