This tutorial demonstrates how we can enable the
git tab to autocomplete.
Importance of Enabling
Git Tab Autocomplete
When developers work with source code, they mostly prefer
Git, as it is a very well-known and handy platform for developers, through which they work very efficiently with their codes within a team-based environment.
On every system,
Git is installed by default when Windows is installed successfully on the personal computer.
But when it comes to the auto-completion feature, we have to manually get it started by enabling the
git tab autocomplete, which will automatically complete commands and branch names as defined before.
This tutorial will demonstrate how to install a handy feature in
Git called auto-completion. It will help us automatically type commands, their file paths and branch names, and tags in
We can say that when we start typing a word, we will press the Tab key, and it will make
Git guess the word contingent on our work done before. It also saves us from excess typing or writing the whole paragraph.
If the possibility of a word match is more than one, then it asks for more information to type the correct word accordingly. We will see how the autocomplete feature works in
Git in the following section.
Git Tab Autocomplete
First of all, we will open a shell and go to our home directory, where we will find the script with the famous
cd command as below:
cd script/ folder
After reaching the destination folder, we will use one of the following methods to download the
Git auto-completion script into that folder.
The first method is to download using the
curl, and the other is to use the
wget to download into the folder. We will see both commands below:
curl to Download
curl -O https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash
wget to Download
Git Completion File
Most probably, when we want to start a new shell, we need to source this file automatically. For this purpose, we will navigate to the
~/.bashrc file and attach the command from above.
When this file is saved, all new shells will source this file. The sign
(~) indicates the
home directory. Finish this by restarting the terminal using the administrative mode from the personal computer options.
Let’s check whether this method works properly or not by navigating to the
Then type from the keyboard a few words and press the Tab key and check if the autocomplete works properly on your personal computer; the command is listed below:
git checkout <tab><tab>
In response to the above command, we will have a list of all possible branches that can be checked out after successfully hitting the Tab button.
Like this, we can execute any command of
Git we have seen in other tutorials as this autocomplete feature, and it will run on all of the supported commands of
Git without any issue.