如何在两个git存储库之间方便地同步文件

Rev*_*oon 12 unix linux git sync

我有两个git本地存储库.两者在不同的路径下以不同的名称共享相同的文件.目前,当我进行更改时,我必须将文件从一个目录复制到另一个目录.

是否有另一种方法可以保持同步而无需手动覆盖文件?我不想为此文件创建单独的存储库.我认为以下其中一项可行,但显然,它们不会:

  • git子模块
  • git子树
  • 符号链接软
  • 符号链接很难

那里还有什么?

Von*_*onC 7

唯一的其他替代方案是一个post-commit钩子repoA,这将在每次提交:

  • 检查文件是否是所述提交的一部分
  • 使用正确的路径将其复制到repoB中.

  • 哦,太好了!但是你能提供一些例子来回答你的问题吗? (2认同)
  • @gaussblurinc 复制整个文件会更容易。如果您只想复制更改,则需要制作并应用补丁:http://stackoverflow.com/a/12320940/6309 (2认同)