1
182
您可能正在寻找名为 submodules . 此功能可帮助您管理嵌套在主存储库中的依赖存储库。 |
2
35
Git Tools - Submodules (专业Git书籍,第二版) 在决定如何分割回购时,我通常会根据修改回购的频率来决定。如果它是第三方库,并且您对它所做的唯一更改是升级到新版本,那么您肯定应该将它与主项目分开。 |
3
30
我建议还有另一个解决方案: subtree merging . 与子模块相比,它更易于维护。 您可以按常规方式创建每个存储库。
然后,为了将另一个存储库拉入您的目录(以更新它),请使用子树合并策略:
我使用这种方法已经很多年了,它很有效:-) 关于这种方法的更多信息,包括与子模块的比较,可以在这个git中找到 howto doc . |
4
23
到
这将防止嵌套回购包含在父回购中,并且您可以独立使用它们。
|
5
13
git-subtree 将帮助您在一棵树中处理多个项目 |
6
4
总结。
对但是,默认情况下git不跟踪
这可能没有意义,因为git具有管理嵌套存储库的功能。Git管理嵌套存储库的内置功能包括
a blog on the topic 这是 a SO question 这涵盖了使用每种方法的优点和缺点。 |
7
1
我会为每个项目使用一个存储库。这样,历史就更容易浏览了。
|
charleslcso · 从开源克隆并推送到我的GitHub[重复] 1 年前 |
Itachi · 无法为python项目安装“DAWG”包 1 年前 |
Igor · git重置已删除目录上的头 2 年前 |
Robo · 撤消删除Git中被忽略的文件 2 年前 |
Ali EXE · 如何根据bat中命令的输出设置变量? 2 年前 |
ShortArrow · 如何使用git管理链接源文件? 2 年前 |
Siggi · 使用git移动文件时丢失历史记录 2 年前 |