Git Alias-多个命令和参数

我正在尝试创建一个使用多个Git命令和位置参数的别名。每个页面都有Stackoverflow页面,这两个页面看起来很痛苦,但是我遇到了麻烦。


例如,我想切换到分支foo并执行状态。所以在我中.gitconfig,我有:


  [alias] 

     chs = !sh -c 'git checkout $0 && git status'

这不起作用。而类似的东西会起作用。


chs = !sh -c 'git checkout $0'


echoes = !sh -c 'echo hi && echo bye'

任何见识将不胜感激。


千巷猫影
浏览 1125回答 3
3回答

杨魅力

这将起作用(使用zsh和bash测试):[alias] chs = !git checkout $1 && git status

跃然一笑

您可以定义一个外壳函数。[alias] chs = "!f(){ git checkout \"$1\" && git status; };f"
打开App,查看更多内容
随时随地看视频慕课网APP