Использование псевдонимов gitconfig с использованием! source не работает (zsh)

У меня есть такой gitconfig:

[alias]
l = "!source ~/.githelpers && pretty_git_log"

Когда я запускаю его, я получаю это:

[desktop] git l
source ~/.githelpers && pretty_git_log: 1: source: not found
error: cannot run source ~/.githelpers && pretty_git_log: No such file or directory
fatal: While expanding alias 'l': 'source ~/.githelpers && pretty_git_log': No such file or directory

Когда я добавляю в тест любые другие встроенные оболочки, они работают нормально:

[alias]
l = "!echo running from the builtin"

[desktop] git l
running from the builtin

Любая идея, почему исходная команда можетнайти из мерзавца? Я использую Zsh, но переход на Bash не сделалКажется, не имеет значения:

[desktop] bash
[desktop] git l
source ~/.githelpers && pretty_git_log: 1: source: not found
error: cannot run source ~/.githelpers && pretty_git_log: No such file or directory
fatal: While expanding alias 'l': 'source ~/.githelpers && pretty_git_log': No such file or directory

Ответы на вопрос(1)

Ваш ответ на вопрос