无法在Windows 7上的MinGW32中创建简单的Git别名

usu*_*oio 4 windows git alias mingw32

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

git log --oneline --graph --all -- decorate
Run Code Online (Sandbox Code Playgroud)

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

git config --global alias .l "git log --oneline --graph --all -- decorate"
Run Code Online (Sandbox Code Playgroud)

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

Expansion of alias 'l' failed; 'git' is not a git command
Run Code Online (Sandbox Code Playgroud)

据解释,工作环境,Windows 7,minGW32和git版本1.8.3.msysgit.0可能与此问题有关,但我不知道如何解决这个问题.感谢任何帮助过的人.

Joh*_*ter 7

它应该是:

git config --global alias.l "log --oneline --graph --all --decorate"
Run Code Online (Sandbox Code Playgroud)

要调用除git命令之外的其他内容,您将在前面添加一个感叹号:

git config --global alias.foo "!foo --do-something"
Run Code Online (Sandbox Code Playgroud)

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

git config --global alias.l "!git log --oneline --graph --all --decorate"
Run Code Online (Sandbox Code Playgroud)