Skip to main content

BashExt

. ~/title.sh
export bxt="~/bashext.sh"
export brc="~/.bashrc"

alias stopui="sudo systemctl stop gdm"
alias startui="sudo systemctl start gdm"
alias statusui="sudo systemctl status gdm"

alias lnc="ln -s $(pwd)"

# git essentials
alias dc=docker-compose
alias dk=docker
alias dkps="docker ps"
alias gits="git s"
alias gitas="git a && git s"
alias gitp="git p"
alias gitf="git fetch"
alias gitfp="git fetch && git pull"
alias gitc="git commit -m"
alias gitasc="gitas && git c"

# git resets
alias gitr="git reset"
alias gitrr="git reset --hard" # add remote branch name as in origin/main

# git log
alias gitl="git log --stat"
alias gitl1="git log -p -2"
alias gitl2="git log -p -2"

# git stash
alias gitst="git stash"
alias gitstm="git stash push -m" # add stash message (this is not the stash name)
alias gitstl="git stash list"
alias gitstp="git stash pop"
alias gitsta="git stash apply" # use stash index as in 0,1 etc from list

# git functions
## add, commit only, no push
gac() {
if [ -z "$1" ]
then
gitas && git commit -m "updates"
else
gitas && git commit -m "$1"
fi
}
## add, commit, push
gap() {
if [ -z "$1" ]
then
gitas && git commit -m "updates" && git push
else
gitas && git commit -m "$1" && git push
fi
}