我正在尝试创建一个非常简单的别名。我想要别名以下命令:
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可能与这个问题有关,但我不确定如何解决这个问题。感谢所有提供帮助的人。
最佳答案
应该是:
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"
关于windows - 无法在 Windows 7 的 MinGW32 中创建简单的 Git 别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17601235/