bytelyst-devops-tools/aliases/_git.alias

46 lines
1.2 KiB
Plaintext

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'