My git aliases
Craig Shoemaker
Posted on July 18, 2022
I'm lazy.
Every day I need to sync up branches in git to account for the following:
- Changes made to the remote
main
branch - Changes made to the current branch from the origin
In looking for ways to make to some simple shortcuts, I found Nicolas Fränkel's blog post on Creating Git shortcuts and How to get the name of the current git branch into a variable in a shell script? to be particularly helpful.
By using the techniques described in each of these articles in concert, I have defind the following git aliases.
open
Opens the current folder in Visual Studio Code.
alias open="code ."
get-branch
Sets $branch
as the current branch.
alias get-branch="branch=$(git branch | sed -n -e 's/^\* \(.*\)/\1/p')"
sync-branch
Pulls the branch set to $branch
from the origin.
alias sync-branch="git pull origin $branch"
sync-main
Pulls the remote main
branch into the current branch.
alias sync-main="git pull upstream main"
💖 💪 🙅 🚩
Craig Shoemaker
Posted on July 18, 2022
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.