Я установка пользовательской GIT псевдоним, чтобы сделать симпатичную журнал G, как это в моем ~/.gitconfig
Sourced мерзавец псевдоним не удается
[alias]
l = "!source ~/.githelpers && git_pretty_log"
Моего ~/.githelpers
файл содержит следующее:
#!/bin/bash
HASH="%C(yellow)%h%C(reset)"
RELATIVE_TIME="%C(green)%ar%C(reset)"
AUTHOR="%C(bold blue)%an%C(reset)"
REFS="%C(red)%d%C(reset)"
SUBJECT="%s"
FORMAT="$HASH{$RELATIVE_TIME{$AUTHOR{$REFS $SUBJECT"
function git_pretty_log() {
git log --graph --pretty="tformat:$FORMAT" $* |
column -t -s '{' |
less -FXRS
}
Но когда я git l
в любом репо у меня есть я получаю:
$ git l
source ~/.githelpers && git_pretty_log: 1: source ~/.githelpers && git_pretty_log: source: not found
fatal: While expanding alias 'l': 'source ~/.githelpers && git_pretty_log': Aucun fichier ou dossier de ce type
Любые идеи?
Что «Aucun Fichier НУ досье де се типа» означает? – poke
@poke: Нет файла или папки этого типа. – Ryan
Работает ли он, если вы замените 'git_pretty_log' на' echo hello'? – Ryan