本文介绍了Bash:Git 子模块 foreach?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我将 sup 别名为 submodule foreach 'git co master;git up' (co & upcheckout & 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?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-03 22:50
查看更多