如何进行递归';git签出&x27;?

如何进行递归';git签出&x27;?,git,Git,我有一个父目录,在该目录中有多个子目录,其中包含由对象组成的.git目录 如何为每个子目录递归运行'git checkout-f' git本机不支持您所描述的内容 但是,git存储库可以包含另一个使用的存储库。设置好子模块后,一个git克隆/签出也会更新这些子模块 要添加子模块,请在顶级git存储库中: git submodule add <submodule git repo> git子模块添加 Git子模块通过.gitmodules文件(纯文本格式)进行管理,该文件提交到顶级

我有一个父目录,在该目录中有多个子目录,其中包含由对象组成的.git目录


如何为每个子目录递归运行'git checkout-f'

git本机不支持您所描述的内容

但是,git存储库可以包含另一个使用的存储库。设置好子模块后,一个git克隆/签出也会更新这些子模块

要添加子模块,请在顶级git存储库中:

git submodule add <submodule git repo>
git子模块添加

Git子模块通过.gitmodules文件(纯文本格式)进行管理,该文件提交到顶级Git存储库。

可以在父目录中使用以下命令

find . -mindepth 1 -maxdepth 1 -type d -print -exec git -C {} checkout -f \;
maxdepth 1
-仅查找子目录
类型d
-仅查找目录类型