gpt4 book ai didi

git - 我可以将 .gitmodules 文件放在子目录中吗?

转载 作者:太空狗 更新时间:2023-10-29 13:13:07 27 4
gpt4 key购买 nike

假设我的 repo 索引根目录在 /project 目录中。.gitmodules 是否也应在此目录中,或者我可以将其放入 /project/subdir 中吗?

我想这样做的原因是因为我有多个贡献者,我希望每个人都对自己的一组子模块负责。

最佳答案

man gitsubmodule 在 Debian Wheezy 上说:

...
SYNOPSIS
$GIT_WORK_DIR/.gitmodules
...

根据 .gitmodules 文件的默认位置是 git 工作树的顶级目录。因此,假设您有这样的项目结构:

project/
|
|--subproject-1/
| `--.gitmodules
|--subproject-2/
| `--.gitmodules
|--.gitmodules

.gitmodules 在您的项目根目录中将定义模块 subproject-1subproject-2。子项目依赖模块也可以用 subproject-N/.gitmodules 定义,但这些设置只会影响适当的子项目范围。

要更新您的项目依赖项,您应该使用命令:

git submodule update

但是如果你还想更新 subproject-1subproject-2 的依赖项,请使用:

git submodule update --recursive

关于git - 我可以将 .gitmodules 文件放在子目录中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18626626/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com