2015-11-03 58 views
6

我希望能够输入在Windows上启用自动完成git bash?

​​

...然后单击标签,并有分支的名称自动完成对我来说。我怎样才能启用它?

+0

对我来说,这只是在git bash中工作。如果你在Windows上,我建议使用Powershell和posh-git。 – GolfWolf

+1

它适用于我,请检查此链接http://code-worrier.com/blog/autocomplete-git/ – Noproblem

+0

该评论^是一个更好的答案,因为/ etc/dones't不存在于Windows,而且你不打算有没有先卷曲它的bash文件 –

回答

2

首先,问题可能很简单,因为不在git控制的路径中。通过发出git status命令进行检查,看看是否出现错误。

如果您在git路径中,请尝试获取/etc/bash_completion.d/git文件并再次尝试选项卡填充。如果一切正常,请执行下列操作:

  1. 以下内容添加到您的~/.bashrc文件:

. /etc/bash_completion.d/git

  • 注销。

  • 打开一个新的mintty会话(您使用mintty,对不对?制表完成可能无法工作从“CMD”提示或Powershell的。)

  • 类型git后面加一个空格,然后按Tab键两次去测试。你应该得到一个git子命令列表。

  • 分支名称的标签填写现在应该适用于您。例如。 git branch ma <TAB>应完成为git branch master