本文介绍了Bash:Git 子模块 foreach?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我将 sup
别名为 submodule foreach 'git co master;git up'
(co
& up
是 checkout
& pull --rebase
的别名,分别.)
I have sup
aliased to submodule foreach 'git co master; git up'
(co
& up
are aliases for checkout
& pull --rebase
, respectively.).
如何添加条件以便如果子模块名称是Libraries/JSONKit
,它会检查名为experimental
的分支,而不是master
>?
How do add a condition so that if the submodule name is Libraries/JSONKit
, it checks out the branch named experimental
, instead of master
?
推荐答案
在 .git/config
中添加以下内容:
Add the following to .git/config
:
[alias]
sup = "submodule foreach 'if [ $name == "Libraries/JSONKit" ]; then git co experimental; else git co master; fi; git up'"
这篇关于Bash:Git 子模块 foreach?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!