您是否可以共享一个文件和它';两个git存储库之间的历史?

您是否可以共享一个文件和它';两个git存储库之间的历史?,git,version-control,Git,Version Control,我不确定这是否可行,但我希望能够拥有一个文件,并将其用于保存在git repostories中的两个项目中。这样,如果我在一个项目中进行了更改,那么当文件被拉入时,另一个项目将接受该更改。理想情况下,该特定文件的历史记录将显示来自两个项目的所有更改 其他一切都将保持独立。命令可以为您提供部分功能,但它需要额外的步骤来保持文件同步。与git子模块一起,子树合并是实现这一点的另一种方法。你可以在书中读到一篇好文章(免费);还有一个 Avery Pennarun编写了一个名为Git子树的专门Git工具

我不确定这是否可行,但我希望能够拥有一个文件,并将其用于保存在git repostories中的两个项目中。这样,如果我在一个项目中进行了更改,那么当文件被拉入时,另一个项目将接受该更改。理想情况下,该特定文件的历史记录将显示来自两个项目的所有更改


其他一切都将保持独立。

命令可以为您提供部分功能,但它需要额外的步骤来保持文件同步。

与git子模块一起,子树合并是实现这一点的另一种方法。你可以在书中读到一篇好文章(免费);还有一个

Avery Pennarun编写了一个名为Git子树的专门Git工具,以更优雅地处理Git子树合并。你可以在上面找到代码。从他的职位:

请注意,与git子模块不同,git子树不会改变使用您的项目的人需要工作的方式。就他们而言,这只是一个大项目;任何人都不必运行(或安装)git子树,除非他们愿意。如果需要,提取子项目历史记录并将其上载到子项目存储库可能只是一个人的责任