我可以通过cmd.exe在Windows上设置git的自动完成功能吗?

时间:2011-06-24 07:15:39

标签: windows git autocomplete

我最近了解到,在linux上,可以将git设置为自动完成命令:如果键入

git br<TAB>

然后它将完成git branch

可以在Windows上设置相同的自动完成功能吗?

更新 - 我通常使用gd通过cmd.exe(我在我的路径中添加了git)。这个问题是关于在cmd上添加自动完成到git,如果可能的话。

5 个答案:

答案 0 :(得分:24)

安装Clink似乎通过魔术使其工作,在cmd,Console2和ConEmu中验证。

http://mridgers.github.io/clink/

更新:要使ConEmu和clink与更新的版本一起正常工作,必须将clink安装到ConEmu文件夹中。有关详细信息,请参阅https://github.com/mridgers/clink/issues/339https://github.com/Maximus5/ConEmu/issues/270

答案 1 :(得分:13)

你必须使用某种形式的bash来使它工作,msysgit附带的git bash或其他bash(你需要设置它来使用git bash中使用的自动完成)。使用cmd.exe,你将没有运气。

将此视为您留下旧生锈的cmd.exe的标志。进入bash之光吧! :)

答案 2 :(得分:1)

对于将来的读者,我发现posh-gitWindows Terminal结合使用是一种不错的git体验。

这是powershell,而不是cmd.exe

答案 3 :(得分:0)

最近,我只是发现git自动完成功能无法在传统的cmd.exe上运行,但是如果启用Windows sub-Linux功能,在Windows bash命令行上运行得很好,它确实可以工作

enter image description here

答案 4 :(得分:-1)

如果您愿意将linux命令与git而不是cmd命令一起使用,请打开git-bash.exe,该文件应位于安装文件夹中(我使用的是便携式版本,它位于安装文件夹中)。瞧!自动补全已经存在。没有设置。但是,如果您想继续使用cmd命令,请点击以下链接:set up auto-complete