我正在尝试从 git 中获得一些不错的输出:
FORMAT='%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset'
LOG_PARAMS="--color --pretty=format:$FORMAT --abbrev-commit --no-walk"
function gch() {
git log $LOG_PARAMS $(commits)
}
(其中 commits 是收集相关提交的函数)。但我得到的是这个:
fatal: ambiguous argument '%(s)': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions
大概这与引用和空格有关,但我对 bash 还很不熟练。有什么帮助吗?