我试图创建一个别名(alias),该别名需要同时使用多个Git命令和位置参数。有关每个部分的Stackoverflow页面,看起来很明显可以同时完成两者,但是我遇到了一些问题。
例如,我想切换到foo分支并执行状态(status)。因此,在我的.gitconfig
中,我有:
[alias]
chs = !sh -c 'git checkout $0 && git status'
以下代码无法正常工作。而像这样的代码可以正常工作。
chs = !sh -c 'git checkout $0'
echoes = !sh -c 'echo hi && echo bye'
希望能得到任何有益的见解。