Skip to content

Instantly share code, notes, and snippets.

@evblurbs
Created October 6, 2016 04:54
Show Gist options
  • Save evblurbs/981bf736cc9ae0fff634a1020d771b19 to your computer and use it in GitHub Desktop.
Save evblurbs/981bf736cc9ae0fff634a1020d771b19 to your computer and use it in GitHub Desktop.
Git Aliases
##
# Git Aliases
##
# Git Aliases - Top Level
alias gck="git checkout"
alias gm="git merge"
alias gb="git branch"
alias gf="git fetch"
alias gd="git diff"
alias gp="git push"
alias gcp="git cherry-pick"
alias gc="git commit"
alias gco="git checkout"
alias gg="git graph"
##
# General Aliases
##
alias ltr="ls -ltra"
alias ll="ls -la"
alias lr="ls -R"
alias nds="ninja-dev-sync"
##
# Git Aliases - Utilities
##
alias gdd="git diff --word-diff=color"
alias gst="git status -sb"
alias gaa="git add -A . && git add -u"
alias gap="git add -p"
alias gwho="git blame -wMC"
alias grst="git reset --hard HEAD && git clean -f"
alias gbd="git branch -D"
alias gbu="git branch -u"
alias gbum="git branch -u mainline"
##
# Git Aliases - Workflow
##
alias ml="git checkout mainline"
alias gmm="git merge mainline"
alias lcl="git checkout local"
alias gpr="git pull --rebase"
alias gms="git merge --squash"
alias gcam="git commit -am"
alias gcob="git checkout -b"
alias gdml="git diff mainline"
alias gddml="git diff --word-diff=color mainline"
alias gdl="git diff local"
alias gddlcl="git diff --word-diff=color local"
alias gdoml="git diff origin/mainline"
alias gddoml="git diff --word-diff=color origin/mainline"
alias gmsl="git merge --squash local"
alias gml="git merge local"
alias gdf="git diff --name-only"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment