Git Log别名不起作用

时间:2016-04-05 14:54:21

标签: git logging alias

所以我试图建立一个别名,它基本上会给我相当于" git status"对于任何给定的提交。

git log --name-status --diff-filter="ACDMRT" -1 -U HEAD ... 它有效!

所以我这样设置:

git config --global alias.inf 'log --name-status --diff-filter="ACDMRT" -1 -U '

然后我按照这样运行:

git inf HEAD

然而,当我运行命令时,它出错:

fatal: ambiguous argument '': unknown revision or path not in the working tree. Use '--' to separate paths from revisions, like this: 'git <command> [<revision>...] -- [<file>...]'

任何人都知道为什么命令直接工作但不能作为别名?

更新:我从最后删除了-U,现在可以像这样执行: git inf -U HEAD 哪个有效,但我不想输入-U ......所以问题仍然存在......

1 个答案:

答案 0 :(得分:1)

我通过删除别名末尾的尾随空格来实现它。

git config --global alias.inf 'log --name-status --diff-filter="ACDMRT" -1 -U'

希望这适合你。