4

我正在尝试创建一个非常简单的别名。我想要以下命令的别名:

git log --oneline --graph --all -- decorate

我发现此命令是查看日志文件的非常有用的方法。我想将此行作为别名,git l因为它是我希望查看日志文件的主要方式。这是我创建别名的尝试:

git config --global alias .l "git log --oneline --graph --all -- decorate"

此行执行没有错误,但随后任何尝试调用都会git l导致以下错误消息。

Expansion of alias 'l' failed; 'git' is not a git command

有人解释说工作环境、windows 7、minGW32 和 git 版本 1.8.3.msysgit.0 可能与此问题有关,但我不确定如何解决此问题。感谢任何提供帮助的人。

4

1 回答 1

7

它应该是:

git config --global alias.l "log --oneline --graph --all --decorate"

要调用 git 命令以外的内容,您可以在其前面加上一个感叹号:

git config --global alias.foo "!foo --do-something"

在你的情况下,它可能是:

git config --global alias.l "!git log --oneline --graph --all --decorate"
于 2013-07-11T19:45:32.777 回答