gitconfig aliasing mit! source funktioniert nicht (zsh)
Ich habe eine gitconfig wie folgt:
[alias]
l = "!source ~/.githelpers && pretty_git_log"
Wenn ich es laufen lasse, erhalte ich dieses:
[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
Wenn ich andere zu testende Shell-Builtins hinzufüge, funktionieren sie einwandfrei:
[alias]
l = "!echo running from the builtin"
[desktop] git l
running from the builtin
Irgendeine Idee, warum der Quellbefehl nicht in git gefunden werden kann? Ich lasse zsh laufen, aber der Wechsel zu bash schien keinen Unterschied zu machen:
[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