Как правильно использовать параметры в git-псевдонимах? - PullRequest
0 голосов
/ 01 марта 2019

В моем файле .gitconfig есть следующий псевдоним git.

    clone-with-branches = "!cloneWithBranches() { \
        git clone $1 $2 ; \
    }; cloneWithBranches"

Я должен использовать его следующим образом:

git clone-with-branches folder1 folder2

(предположим, что folder1 является действующим рабочим gitхранилище, доступное по его относительному пути)

при вводе в командной строке

git clone folder1 folder2

Я действительно получаю клон folder1 в folder2, но когда я использовал псевдоним:

git clone-with-branches folder1 folder2

Я получаю сообщение об ошибке

fatal: repository 'folder1' does not exist.

Может кто-нибудь сказать мне, что я пропустил, пожалуйста?

1 Ответ

0 голосов
/ 03 апреля 2019

Спасибо Torek за подсказку.
Я изменил скрипт, как показано ниже, и затем псевдоним проснулся отлично.

    clone-with-branches = "!cloneWithBranches() { \
        git clone $GIT_PREFIX$1 $GIT_PREFIX$2 ; \
    }; cloneWithBranches"

Обратите внимание, что GIT_PREFIX уже установлен в Git и не должен быть установленвручную (см. http://schacon.github.io/git/git-config.html псевдоним раздела. *)

...