Git 当子模块没有该分支时,子模块在分支结帐时忽略错误
Git submodule ignore error at branch checkout when that submodule does not have that branch
我在 git 存储库中有 6 个子模块,submodule1、submodule2、... submodule6。
在 4 个子模块上:submodule1/2/4/5 我在它们上面有一个分支,featureABC 说。
当我运行结帐命令时:
$ git submodule foreach git checkout featureABC
出现错误:
error: pathspec 'featureABC' did not match any file(s) known to git
fatal: run_command returned non-zero status for submodule3
我知道 submodule3/6 没有分支 featureABC,我想在 运行 递归结帐时忽略它们。所以我的问题是:有没有什么办法可以忽略结帐错误,保持 submodule3/5 的分支不变并继续其他子模块结帐?
忽略此 shell 语法的所有错误:
git submodule foreach "git checkout featureABC || :"
:
表示“什么都不做”。
我在 git 存储库中有 6 个子模块,submodule1、submodule2、... submodule6。 在 4 个子模块上:submodule1/2/4/5 我在它们上面有一个分支,featureABC 说。
当我运行结帐命令时:
$ git submodule foreach git checkout featureABC
出现错误:
error: pathspec 'featureABC' did not match any file(s) known to git
fatal: run_command returned non-zero status for submodule3
我知道 submodule3/6 没有分支 featureABC,我想在 运行 递归结帐时忽略它们。所以我的问题是:有没有什么办法可以忽略结帐错误,保持 submodule3/5 的分支不变并继续其他子模块结帐?
忽略此 shell 语法的所有错误:
git submodule foreach "git checkout featureABC || :"
:
表示“什么都不做”。