DEV Community

Juan Fernandes
Juan Fernandes

Posted on • Originally published at juanfernandes.uk on

My Git Aliases

I use Git via the command line and have always used it that way ever since it was introduced at a company I worked at a few years ago.

But soon after using it Git for a few days, I started disliking the repetitiveness of the commands - so I did some googling and found that I could create shortcuts (aliases) in Bash.

So I started creating aliases for the commands I used several times a day and over the years I have added to them as I find other developers' own git aliases.

How to create an alias

You can create an alias in a .bash_profile or in . bashrc, usually in the your users home directory.

A bash alias takes on this format:

alias ALIAS_NAME="ALIAS_COMMAND"

Enter fullscreen mode Exit fullscreen mode

Here are my aliases:

List of GIT aliases

You can see the list on this Github gist

Bash the fish

With my new laptop (MacBook Pro) I decided to try Fish, a bash alternative, so creating aliases with fish is not done the same way - they are know as functions in Fish.

Instead of adding them to a file, you create them on the command line, like so:

alias x='exit'

Enter fullscreen mode Exit fullscreen mode

Then, save it using this command:

funcsave x

Enter fullscreen mode Exit fullscreen mode

The functions are then saved in a folder: ~/.config/fish/functions/ - to see all the functions in a web based interface, type the following command:

fish_config functions

Enter fullscreen mode Exit fullscreen mode

I won't get too deep into Fish, as I'm still learning it - maybe a future post.

Did you find this useful? Have you got a your own set of aliases - please share them.

Top comments (0)