First of all, the problem could be as simple as not being in a git-controlled path. Check by issuing the git status command and see if you get an error.
If you are in a git path, try to source the /etc/bash_completion.d/git file and try the tab completion again. If this works, do the following:
- Add the following to your
~/.bashrcfile:
. /etc/bash_completion.d/git
-
Log out.
-
Open a new mintty session (you are using mintty, right? Tab completion might not work from “cmd” prompt or Powershell.)
-
Type
gitfollowed by a space, then hit the Tab key twice to test. You should get a list of the git subcommands.
Tab completion on the branch name should now work for you. Eg. git branch ma <TAB> should complete as git branch master.