1

Я делаю эту команду много

git merge --no-ff --no-commit SomeBranch

Я пытался сделать псевдоним

git config alias.nff "merge --no-ff --no-commit $1"

и использовать это

git nff SomeBranch

Но я получил и ошибку и увидел это в моем конфигурационном файле

[alias]
    nff = "merge --no-ff --no-commit "

Я изменил это на

    nff = "merge --no-ff --no-commit $1"

Однако, я все еще получаю ошибку, когда я запускаю команду

$ git nff SomeBranch
fatal: $1 - not something we can merge

Почему он использует 1 доллар вместо моего аргумента? И как я могу установить его с помощью команды, как (мне пришлось добавить $ 1 вручную в файле конфигурации)

2 ответа2

4

Вам не нужно 1 доллар

git config alias.nff "merge --no-ff --no-commit"

Сделаю трюк

git nff SomeBranch

расширяется до

git merge --no-ff --no-commit SomeBranch
0

Первая идея, которая пришла мне в голову, это написать bat-файлы для всех команд, которые вы используете, поместить их в отдельную папку и указать путь к этой папке в переменной PATH .

Я не уверен, что это хороший способ, но я только высказываю свое мнение по этому поводу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .