Git псевдоним для перебазирования к общему предку - PullRequest
0 голосов
/ 26 октября 2018

Я пытаюсь создать псевдоним git, чтобы перебазировать его на общего предка другой ветви.Чтобы я мог набрать ...

git rbca develop -i

и он расширился до ...

git rebase $(git merge-base HEAD develop) -i

Вот что у меня есть:

rbca = "!git rebase $(git merge-base HEAD $1) #"

IЯ очень близкоЕдинственная проблема заключается в том, что # не работает, как ожидалось, поэтому -i не имеет никакого эффекта.

Вот другие SO-ответы, которые позволили мне достичь этого.

1 Ответ

0 голосов
/ 26 октября 2018

Я понял.Мне нужно добавить аргументы 2 и после использования ${@:2} и все еще использовать # для предотвращения повторного добавления аргументов.

rbca = "!git rebase $(git merge-base HEAD \"$1\") ${@:2} #"

Кредит: https://stackoverflow.com/a/3995365/2019549

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...