有没有办法让git根据缩短的版本自动完成命令?

时间:2014-08-13 16:30:54

标签: git autocomplete mercurial

在为另一家公司工作时,我经常使用Mercurial进行版本控制。我其实更喜欢git,但有一件让我烦恼的事情就是在Mercurial,如果我输入:

hg stat

聪明到足以意识到唯一可以替代它的命令是hg status,因此为我执行命令。

我知道git默认不会这样做,但我希望如此。 (顺便说一下,我读过http://www.evanjones.ca/git-shortcuts.html并了解别名,但我不想每次想要这种行为时都设置别名。)

我可能会为git编写一个插件来执行此操作,但我首先想知道是否有办法配置git以识别这是我想要的行为,如果没有,是有一个插件吗?

2 个答案:

答案 0 :(得分:1)

当你点击TAB时,Git Bash会自动完成命令。如果您键入的前缀有多个选项,则按两次TAB将显示所有选项。它甚至自动完成分支名称。

单击TAB时,

git stat将完成git status

答案 1 :(得分:0)

你说你不想设置别名,但是有很多预先制作的列表可以复制/粘贴到你的配置中。 This就是这样一个例子。