首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对git子模块执行git操作?

如何对git子模块执行git操作?
EN

Stack Overflow用户
提问于 2015-08-04 09:41:04
回答 1查看 48关注 0票数 1

我是git的新手,并根据nutt.org中给出的指导原则从given下载了Nuttx。

Nuttx代码将config目录作为子模块(我不知道git子模块是什么)。

现在,我在这个目录中添加/修改了文件,并请求git status

我得到了以下错误:

代码语言:javascript
复制
nw@kkrishna:~/nuttx/nuttx$ git add configs/ak1w/src/ak1w_nsh.c
fatal: Path 'configs/ak1w/src/ak1w_nsh.c' is in submodule 'configs'

现在,我想知道如何跟踪git子模块中的变化?

此外,如何完成所有操作( git、git提交&推动子模块中的更改)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-04 11:00:10

Git子模块本身就是一个git存储库,需要单独克隆,或者应该递归地克隆父存储库。

尝试以下方法之一:

代码语言:javascript
复制
cd <repository folder>
git submodule init
git submodule update

或者递归地克隆存储库:

代码语言:javascript
复制
git clone --recursive <repo path>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31805802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档