我的 .bash_profile 中已经设置了一堆 git 别名,它们可以正常工作:
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'
但如果可能的话,我真的很想输入时间。