我最近了解到,在linux上,可以将git设置为自动完成命令:如果键入
git br<TAB>
然后它将完成git branch
。
可以在Windows上设置相同的自动完成功能吗?
更新 - 我通常使用gd通过cmd.exe(我在我的路径中添加了git)。这个问题是关于在cmd上添加自动完成到git,如果可能的话。
答案 0 :(得分:24)
安装Clink似乎通过魔术使其工作,在cmd,Console2和ConEmu中验证。
http://mridgers.github.io/clink/
更新:要使ConEmu和clink与更新的版本一起正常工作,必须将clink安装到ConEmu文件夹中。有关详细信息,请参阅https://github.com/mridgers/clink/issues/339和https://github.com/Maximus5/ConEmu/issues/270。
答案 1 :(得分:13)
你必须使用某种形式的bash来使它工作,msysgit附带的git bash或其他bash(你需要设置它来使用git bash中使用的自动完成)。使用cmd.exe,你将没有运气。
将此视为您留下旧生锈的cmd.exe的标志。进入bash之光吧! :)
答案 2 :(得分:1)
对于将来的读者,我发现posh-git与Windows Terminal结合使用是一种不错的git体验。
这是powershell
,而不是cmd.exe
。
答案 3 :(得分:0)
答案 4 :(得分:-1)
如果您愿意将linux命令与git而不是cmd命令一起使用,请打开git-bash.exe,该文件应位于安装文件夹中(我使用的是便携式版本,它位于安装文件夹中)。瞧!自动补全已经存在。没有设置。但是,如果您想继续使用cmd命令,请点击以下链接:set up auto-complete