1

Я пытаюсь настроить псевдоним git, потому что я часто набираю эту команду:

git commit -m 'update' -- hdf5_classification/output

Чтобы сделать псевдоним, я делаю:

git config alias.up '! git commit -m 'update' -- hdf5_classification/output'

но когда я пытаюсь использовать псевдоним, набрав git up я получаю следующую ошибку: error: pathspec 'hdf5_classification/output' did not match any file(s) known to git.

1 ответ1

0

Ваша команда работает для меня, если hdf5_classification находится в каталоге верхнего уровня репозитория.

Со страницы руководства git-config:

Note that shell commands will be executed from the
top-level directory of a repository, which may not necessarily be
the current directory.

Я подозреваю, что вы хотите команду:

git config alias.up 'commit -m "update" -- hdf5_classification/output'

который запускает git commit в текущем каталоге, потому что это не команда оболочки (потому что она не начинается с "!«).

Примечание: в вашей команде вы используете одинарные кавычки внутри одинарных кавычек, что работает, но, по-моему, вы делаете не то, что думаете ;-)

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