#Oh My Zsh - Git Cheat Sheet
g – git
gst – git status
gl – git pull
gup – git pull --rebase
gp – git push
gd – git diff
gdc – git diff --cached
gdv – git diff -w "$@" | view -
gc – git commit -v
gc! – git commit -v --amend
gca – git commit -v -a
gca! – git commit -v -a --amend
gcmsg – git commit -m
gco – git checkout
gcm – git checkout master
gr – git remote
grv – git remote -v
grmv – git remote rename
grrm – git remote remove
gsetr – git remote set-url
grup – git remote update
grbi – git rebase -i
grbc – git rebase --continue
grba – git rebase --abort
gb – git branch
gba – git branch -a
gcount – git shortlog -sn
gcl – git config --list
gcp – git cherry-pick
glg – git log --stat --max-count=10
glgg – git log --graph --max-count=10
glgga – git log --graph --decorate --all
glo – git log --oneline --decorate --color
glog – git log --oneline --decorate --color --graph
gss – git status -s
ga – git add
gm – git merge
grh – git reset HEAD
grhh – git reset HEAD --hard
gclean – git reset --hard && git clean -dfx
gwc – git whatchanged -p --abbrev-commit --pretty=medium
gsts – git stash show --text
gsta – git stash
gstp – git stash pop
gstd – git stash drop
ggpull – git pull origin $(current_branch)
ggpur – git pull --rebase origin $(current_branch)
ggpush – git push origin $(current_branch)
ggpnp – git pull origin $(current_branch) && git push origin $(current_branch)
glp – _git_log_prettily
Thank You! This is wonderful! 😊