Skip to content

Instantly share code, notes, and snippets.

@the-glima
Last active April 4, 2021 18:55
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 the-glima/604c53063a6d4f0a1023edcde886f843 to your computer and use it in GitHub Desktop.
Save the-glima/604c53063a6d4f0a1023edcde886f843 to your computer and use it in GitHub Desktop.
[Bash] My bash aliases #website
# ----------------------
# Aliases
# ----------------------
# Terminal
alias .='cd .'
alias ..='cd ..'
alias ...='cd .. && cd ..'
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
alias find_dir="find / -type d | grep 'directory name'"
# Git
alias g='git'
alias ga='git add'
alias gaa='git add .'
alias gaaa='git add --all'
alias gau='git add --update'
alias gb='git branch'
alias gbd='git branch --delete '
alias gc='git commit --verbose'
alias gcm='git commit --message'
alias gcf='git commit --fixup'
alias gco='git checkout'
alias gcob='git checkout -b'
alias gcom='git checkout master'
alias gcos='git checkout staging'
alias gcod='git checkout develop'
alias gd='git diff'
alias gda='git diff HEAD'
alias gi='git init'
alias glg='git log --graph --oneline --decorate --all'
alias gld='git log --pretty=format:"%h %ad %s" --date=short --all'
alias gm='git merge --no-ff'
alias gma='git merge --abort'
alias gmc='git merge --continue'
alias gl='git pull'
alias glr='git pull --rebase'
alias gp='git push -u'
alias gpf='git push --force'
alias gr='git rebase'
alias gst='git status'
alias gstas='git status --short'
alias gsta='git stash'
alias gastash='git add . && git stash save'
alias gstap='git stash apply'
alias gstd='git stash drop'
alias gstl='git stash list'
alias gstp='git stash pop'
alias gsts='git stash save'
alias gconfig='code ~/.gitconfig'
alias gsu='git submodule'
alias gsui='git submodule init'
alias gsus='git submodule status'
alias gsuu='git submodule update --remote'
alias gsuui='git submodule update --remote --init'
alias gsuindex='git ls-files --stage | grep ^160000'
alias grmcache='git rm --cached <filename|names>'
alias gcundo='git reset --soft HEAD~1'
# Removing tags
alias gtr="git ls-remote --tags"
alias gtd="git tag -d <tagname>"
alias gtdr="git tag -d <tagname>"
alias gtdAll="git tag -d $(git tag -l)"
alias gtdAllr="git push origin --delete $(git tag -l)"
# Config
alias bashc='code ~/.bashrc'
alias bashu='source ~/.bashrc'
alias aliase='code ~/.bash_aliases'
alias aliasu='source ~/.bash_aliases'
alias historye='code ~/.bash_history'
alias home='cd ~/'
alias npmGlobal='npm list -g --depth 0'
# Projects
projects='<projects-path>'
alias projects='cd $projects'
alias p_name='cd $projects/<project-name>'
# Docker
alias dexec="docker exec -it <mycontainer> sh"
alias dlogs="docker logs --tail 50 --follow --timestamps <mycontainer>"
alias dcd="docker-compose down -v --rmi=local"
alias dcu="docker-compose up"
alias dcb="docker-compose up --build"
alias dcdb="dcd && dcb"
alias dkill="docker kill $(docker ps -q)"
alias drminone="docker rmi -f $(docker images -f dangling=true -q)"
alias drmname="docker rm -f $(docker ps -f name=opsflow* -a -q)"
alias drminame="docker rmi -f $(docker images opsflow* -q)"
alias dcstop="docker-compose -f docker-compose.yaml down -v --rmi=local"
alias dclear="dcstop && drmname && drminame"
alias dreset="dclear && dcb"
alias drmALL="docker rm -f $(docker ps -a -q)"
alias drmiALL="docker rmi -f $(docker images -q)"
alias dclearALL="dcd && docker container prune && docker image prune"
alias dresetALL="dclearALL && dcb"
alias drmmock="docker rm payon-mock && docker rmi payon-mock && dcu"
# Azure
alias az='az.cmd'
# Fun
alias weather="curl -4 http://v2.wttr.in"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment