Псевдоним Git - несколько команд и параметров

Я пытаюсь создать псевдоним, который использует как несколько команд 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'

Любое понимание будет оценено.

169
задан montrealist 26 July 2017 в 20:11
поделиться