Simplify Your Git Workflow with Aliases


Git is a powerful version control system that’s widely used in software development. While Git has a lot of great features, it can sometimes be a bit cumbersome to use. For example, some Git commands have long names and require a lot of typing, which can slow down your workflow. Fortunately, there’s a solution to this problem: Git aliases.

What are Git aliases?

Git aliases are custom shortcuts that you can create for Git commands. For example, instead of typing out “git status” every time you want to check the status of your repository, you can create an alias called “st” that does the same thing. Aliases can be used to simplify frequently used or complex Git commands into a single, easy-to-remember shortcut.

How to create Git aliases

To create Git aliases, you can use the ~/.gitconfig file, which is a configuration file for Git that’s located in your home directory. To open the file, you can use a text editor or a command line editor like nano. Here’s an example of how to create an alias for the “git status” command:

	st = status

This creates an alias called “st” that executes the “git status” command.

Some useful Git aliases to get started

Here are a few Git aliases that are commonly used and can help you get started:

	st = status
	co = checkout
	br = branch
	cm = commit -m
  • st: shortcut for git status
  • co: shortcut for git checkout
  • br: shortcut for git branch
  • cm: shortcut for git commit -m

Using Git aliases in your workflow

Once you’ve created your Git aliases, you can start using them in your workflow. To use an alias, you simply type it in the command line instead of the full Git command. For example, to checkout to a branch using your co alias, you can simply type:

git co <branch-name>

This is equivalent to running the full command:

git checkout <branch-name>

To create a new branch using your co alias, you can use the -b option to specify that you want to create a new branch. For example, if you want to create a new branch called new-feature and switch to it at the same time, you can type:

git co -b new-feature

This is equivalent to running the full command:

git checkout -b new-feature

This can save you a lot of typing over time and make your Git workflow more efficient.


In summary, Git aliases are a powerful tool that can help you simplify your Git workflow and save you time and effort. By creating custom shortcuts for frequently used Git commands, you can make your Git workflow more efficient and enjoyable. So why not give it a try and create some Git aliases of your own? You may be surprised at how much of a difference it can make!