我需要运行命令:
git config core.filemode false
Run Code Online (Sandbox Code Playgroud)
问题是我有一些项目每个至少有十个子模块.出于某种原因,所有子模块都将该值设置为true,因此我必须手动删除/更新该配置.
有没有办法告诉Git为所有子模块设置配置值?
或者从子模块中删除它,以便不覆盖包含repo的设置?
您可以使用以下git submodule foreach命令:https://www.kernel.org/pub/software/scm/git/docs/v1.6.1.3/git-submodule.html
您可以提供任意shell命令作为参数,在这种情况下,如下所示:
git submodule foreach --recursive git config core.filemode false
Run Code Online (Sandbox Code Playgroud)
这将git config core.filemode false在当前Git仓库的每个子模块中执行.
| 归档时间: |
|
| 查看次数: |
919 次 |
| 最近记录: |