Learn git alias and boost your productivity

Setting up an Alias

Repeating the same git commands over and over again can be such a waste of time! And some of the most powerful ones are usually quite long and impossible to memorize.

That’s why aliases have been introduced!

Setting up …


This content originally appeared on DEV Community 👩‍💻👨‍💻 and was authored by Leonardo Montini

Setting up an Alias

Repeating the same git commands over and over again can be such a waste of time! And some of the most powerful ones are usually quite long and impossible to memorize.

That’s why aliases have been introduced!

Setting up an alias is really simple, just open up a terminal and type

git config --global alias.[commandName] [long command]

For example: git config --global alias.st 'status'

In this case, if I call git st, it will give me the result of git status.

git st output

Ok, this was easy, but what about long commands such as this one?

log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit

You don’t want to write it every single time, right?

Just run this:

git config —global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

And you never have to remember this long command again!

Look at how cool and colorful this log is, by just using git lg:

git lg output

Understanding Aliases

If with these two examples you agree with me that aliases are cool, let me give you some more information you should have, in order to use aliases mindfully. Later on, I’ll also share with you a list of other smart aliases you might find useful.

You can find everything in the video down below, where I also show:

  • How to easily edit aliases without setting them from terminal
  • How to use the bang operator ! (aka exclamation mark)
  • How this this weird syntax is useful: "!f(){ [some commands here] }; f"
  • A list of cool aliases to set up for you

See aliases in action

You can watch the video on YouTube, or directly here from the embedded player:

If you have some cool aliases to share, feel free to drop them here in a comment, thank you!

Thanks for reading this post, I hope you found it interesting!

Do you like my content? You might consider subscribing to my YouTube channel!
You can find it here:
YouTube

Feel free to follow me to get notified when new articles are out ;)


This content originally appeared on DEV Community 👩‍💻👨‍💻 and was authored by Leonardo Montini


Print Share Comment Cite Upload Translate Updates
APA

Leonardo Montini | Sciencx (2022-10-22T18:32:58+00:00) Learn git alias and boost your productivity. Retrieved from https://www.scien.cx/2022/10/22/learn-git-alias-and-boost-your-productivity/

MLA
" » Learn git alias and boost your productivity." Leonardo Montini | Sciencx - Saturday October 22, 2022, https://www.scien.cx/2022/10/22/learn-git-alias-and-boost-your-productivity/
HARVARD
Leonardo Montini | Sciencx Saturday October 22, 2022 » Learn git alias and boost your productivity., viewed ,<https://www.scien.cx/2022/10/22/learn-git-alias-and-boost-your-productivity/>
VANCOUVER
Leonardo Montini | Sciencx - » Learn git alias and boost your productivity. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2022/10/22/learn-git-alias-and-boost-your-productivity/
CHICAGO
" » Learn git alias and boost your productivity." Leonardo Montini | Sciencx - Accessed . https://www.scien.cx/2022/10/22/learn-git-alias-and-boost-your-productivity/
IEEE
" » Learn git alias and boost your productivity." Leonardo Montini | Sciencx [Online]. Available: https://www.scien.cx/2022/10/22/learn-git-alias-and-boost-your-productivity/. [Accessed: ]
rf:citation
» Learn git alias and boost your productivity | Leonardo Montini | Sciencx | https://www.scien.cx/2022/10/22/learn-git-alias-and-boost-your-productivity/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.