为了账号安全,请及时绑定邮箱和手机立即绑定

Git Alias-多个命令和参数

Git Alias-多个命令和参数

Git
千巷猫影 2019-10-15 15:48:54
我正在尝试创建一个使用多个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'任何见识将不胜感激。
查看完整描述

3 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

这将起作用(使用zsh和bash测试):


[alias] chs = !git checkout $1 && git status


查看完整回答
反对 回复 2019-10-15
?
跃然一笑

TA贡献1826条经验 获得超6个赞

您可以定义一个外壳函数。


[alias] chs = "!f(){ git checkout \"$1\" && git status; };f"


查看完整回答
反对 回复 2019-10-15
  • 3 回答
  • 0 关注
  • 1177 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信