Skip to content

Instantly share code, notes, and snippets.

@lunacodes
Created July 17, 2019 15:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lunacodes/4c96b1b5df2050cab1ef6193b3cf115a to your computer and use it in GitHub Desktop.
Save lunacodes/4c96b1b5df2050cab1ef6193b3cf115a to your computer and use it in GitHub Desktop.
luna-git-aliases
## Git Aliases
alias g='git'
alias ga='git add'
alias gaa='git add -A'
alias gb='git branch'
# -a Show local and remote
alias gba='git branch -a'
# gb delete
alias gbd='git branch -d'
alias gbdf='git branch -D'
# alias gc='git commit -v -m'
alias gc='git commit -v'
alias gca='git commit -v -a'
alias gcam='git commit -v -am'
# Add uncommitted and unstaged changes to the last commit
alias gcama='git commit -a --amend -C HEAD'
alias gcfg='git config'
alias gcfgls='git config -l'
alias gcfglsg='git config --global -l'
alias gcl='git clone'
alias gco='git checkout'
alias gcom='git checkout master'
alias gd='git diff'
alias gdf='git diff --diff-filter'
# Diff Filter Added
alias gda='git diff --diff-filter=A --name-only'
alias gdav='git diff --diff-filter=A'
# Diff filter deleted
alias gdd='git diff --diff-filter=D --name-only'
alias gddv='git diff --diff-filter=D'
# Diff Filter Modified
alias gdm='git diff --diff-filter=M --name-only'
alias gdmv='git diff --diff-filter=M'
alias gdom='git diff master origin/master'
alias gdomn='git diff master origin/master --name-only'
alias gdnm='git diff master origin/master --name-only'
alias gf='git fetch'
alias gfo='git fetch origin master'
alias gg="git log --graph --pretty=format:'%C(bold)%h%Creset%C(magenta)%d%Creset %s %C(yellow)<%an> %C(cyan)(%cr)%Creset' --abbrev-commit --date=relative"
alias ggs="gg --stat"
alias gi='git init'
alias gl='git log'
alias gm='git merge'
# List files being tracked under master
alias glst='git ls-tree -r master --name-only'
# List all files that ever existed (including deleted)
alias glsa='git log --pretty=format: --name-only --diff-filter=A | sort - | sed '/^$/d''
# Show commits since last pull
alias gnew="git log HEAD@{1}..HEAD@{0}"
alias gr='git remote'
alias gs='git status'
alias gp='git push'
alias gpl='git pull'
alias gplom='git pull origin master'
alias gplum='git pull upstream master'
alias gpo='git push origin'
alias gpod='git push origin --delete'
alias gpom='git push origin master'
alias gpomf='git push origin master -f'
alias grm='git rm'
alias grv='git remote -v'
alias gra='git remote add'
alias grao='git remote add origin'
alias grau='git remote add upstream'
alias grmc='git rm --cached'
alias grmcr='git rm --cached -r'
alias grmt='git remote'
alias grmv='git remote remove'
alias gwc="git whatchanged"
alias sblgi='subl .gitignore'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment