July 18, 2017
Git is a wonderful tool but it isn’t always user friendly nor obvious. For certain tasks, like deleting a remote tag, I find myself turning to Google. It’s not obvious how to delete a remote tag and it’s not easy to remember either. Deleting remote tags is also something that isn’t done frequently. Instead of using Google every time this situation arises I added a “cheat” alias.
Before you point out that I could create an alias with an easy to remember name that’s not necessarily true. There are situations where you can’t write an alias that achieves what you need. I won’t be surprised if the alias functionality improves over time but, as it stands now, there are certain things that I don’t think you can accomplish with an alias.
The multi-line feature for aliases makes it easy to create a cheat sheet. Now I run
git cheat instead of turning to Google whenever I run into a situation that I can’t remember.
[alias] cheat = ! "\ echo Delete remote tag: ;\ echo git tag -d TAGNAME ;\ echo git push origin :refs/tags/TAGNAME ;\ echo Delete remote branch: ;\ echo git push origin --delete BRANCH_NAME ;\ echo ;"