alias oga='vim ~/_git.alias' alias sga='source ~/_git.alias' alias gcl='git checkout -' alias gcb='git checkout -b' alias gcm='git checkout main' #git alias gs='git status' alias gdc='git diff --cached' alias gd='git diff' alias gr='git reset' alias grhm='git reset --hard origin/mainline' alias ga='git add' alias gc='git checkout' alias gaa='git add .' alias gaf='git add -f' alias gap='git add -p' alias gca='git commit --amend' alias gima='git commit -a -m' alias gim='git commit -m' alias gp='git push' alias gfp='git push --force-with-lease' alias gpm='git push origin HEAD:mainline' alias gri='git rebase -i' alias grc='git rebase --continue' alias gra='git rebase --abort' alias gprm='git pull --rebase origin mainline' alias gpr='git pull -r' alias gst='git stash' alias gsp='git stash pop' ##Diff in latest/last 2 commits alias gl='git log' alias gls='git log --pretty=oneline --abbrev-commit' alias glss='git log --show-signature --pretty=oneline --abbrev-commit' alias glg='git log --all --decorate --oneline --graph' ##Files in latest/last 2 commits alias gl2='git log -p -2' ##Diff of latest commit alias gl1='git log -p -1' # show content of last commit (HEAD) alias gsh='git show HEAD' #help alias ghh='cat ~/_git.alias'