2016-04-05 35 views
2

所以我试图设置一个别名,基本上给了我任何给定的提交“git status”的等价物。Git日志别名不起作用

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

我知道它的工作方式是通过删除尾部空格来结束别名。

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

希望这对你有用。

+1

你摇滚,男人!我前一段时间看到了你的答案,它解决了这个问题,但显然我没有标记它,对不起! –