我以前用命令
git submodule foreach git status
或者命令可能失败
git submodule foreach "git checkout develop || true"
所以现在我为第一个表单创建了一个别名,它可以正常工作
git config --global alias.all '!f(){ git submodule foreach "git $@"; }; f'
然后我试着在第二种状态下也这样做,但根本不起作用
git config --global alias.all '!f(){ git submodule foreach "git $@ || true"; }; f'
注意,我仍然可以使用它第一个像
git all "checkout develop || true"
但在使用别名时,这看起来是不必要的输入。
在上面的例子中,它使用“git all”给出的错误是
错误:pathspec“develop | | true”与git已知的任何文件都不匹配
在“子模块”中,它输出一个错误,但会继续到下一个子模块。
有没有关于如何修复第二个版本的指针?
干杯。