在Windows上的git bash中启用自动完成功能?

时间:2015-11-03 09:09:47

标签: windows git bash

我希望能够输入

git checkout <start-of-branch-name>

...然后点击标签并为我分配名称autocomplete。我该如何启用它?

1 个答案:

答案 0 :(得分:5)

首先,问题可能就像不在git控制的路径中一样简单。通过发出git status命令进行检查,看看是否收到错误。

如果您在git路径中,请尝试获取/etc/bash_completion.d/git文件并再次尝试完成选项卡。如果这样做,请执行以下操作:

  1. 将以下内容添加到~/.bashrc文件中:
  2. . /etc/bash_completion.d/git

    1. 退出。

    2. 打开一个新的薄荷会话(你正在使用mintty,对吗?Tab完成可能无法在“cmd”提示符或Powershell中使用。)

    3. 键入git后跟一个空格,然后按两次Tab键进行测试。您应该获得git子命令的列表。

    4. 分支名称上的标签完成现在应该适合您。例如。 git branch ma <TAB>应以git branch master完成。