Я пытаюсь создать псевдоним git, который объединяет текущую извлеченную ветку с главной веткой. В частности, я бы хотел, чтобы моя ветвь мастера быстро освоилась с тем, над чем я работаю. У меня есть следующее:
[alias]
co = checkout
ff = !git co master && git merge work && git co work
Однако я хотел бы, чтобы псевдоним знал, в какой ветке он был, и возвращался к нему. Я попытался добавить $1
но, к сожалению, я получаю сообщение об ошибке при последней проверке в псевдониме:
# with
[alias]
co = checkout
ff = !git co master && git merge $1 && git co $1
> git ff work
Switched to branch 'master'
Already up-to-date.
error: pathspec 'work' did not match any file(s) known to git.
Кто-нибудь знает, почему он это делает? (Кстати, я на Mac)