У меня есть куча псевдонимов git, уже настроенных в моем .bash_profile, которые работают правильно:
alias gst="git status"
alias gl="git pull"
alias gp="git push"
alias gd="git diff | mate"
alias gc="git commit -v"
alias gca="git commit -v -a"
alias gb="git branch"
alias gba="git branch -a"
Я пытаюсь добавить псевдоним для следующей команды, но продолжаю сталкиваться с ошибкой:
git log --all --pretty=format:'%h %cd %s (%an)' --since='7 days ago'
То, что я хотел бы сделать, это иметь возможность печатать:
glog 'some amount of time'
Итак, будучи новичком в псевдонимах и git, я решил, что это сработает:
alias glog="git log --all --pretty=format:'%h %cd %s (%an)' --since="
Выдает следующую ошибку:
fatal: ambiguous argument '7 days ago': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Как я могу исправить свой псевдоним, чтобы это сработало?
Спасибо!
[ИЗМЕНИТЬ]
Я могу заставить его работать, если я изменю псевдоним на:
alias glog="git log --all --pretty=format:'%h %cd %s (%an)'"
а затем просто введите:
glog --since='some amount of time'
но я действительно хотел бы просто ввести количество времени, если это возможно.