Skip to content

Instantly share code, notes, and snippets.

@paalss
Last active June 5, 2022 16:11
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 paalss/d7b7e2223abb201e00c970367b0462e6 to your computer and use it in GitHub Desktop.
Save paalss/d7b7e2223abb201e00c970367b0462e6 to your computer and use it in GitHub Desktop.
aliases

Oh my bash/zsh aliases

Search aliases: https://ohmycheatsheet.com/oh-my-zsh-commands-cheat-sheet/

Aliases as pinnable list items: https://paalss.github.io/oh-my-aliases/

alias command
-- - cd -
.. cd ../
... cd ../../
.3 cd ../../../
.4 cd ../../../../
.5 cd ../../../../../
.6 cd ../../../../../../
1 cd -
2 cd -2
3 cd -3
4 cd -4
5 cd -5
6 cd -6
7 cd -7
8 cd -8
9 cd -9
_ sudo
afind ack -il
alert notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '''s/^\s*[0-9]+\s*//;s/[;&|]\s*alert$//''')"
c clear
cd.. cd ../
cic set completion-ignore-case On
cp cp -iv
d bm -d
egrep egrep --color=auto
fgrep fgrep --color=auto
fix_stty stty sane
fix_term echo -e "\033c"
g bm -g
ga git add
gaa git add --all
gapa git add --patch
gau git add --update
gb git branch
gba git branch -a
gbd git branch -d
gbda git branch --no-color --merged | command grep -vE "^(*|\s*(master|develop|dev)\s*$)" | command xargs -n 1 git branch -d
gbl git blame -b -w
gbnm git branch --no-merged
gbr git branch --remote
gbs git bisect
gbsb git bisect bad
gbsg git bisect good
gbsr git bisect reset
gbss git bisect start
gc git commit -v
gc! git commit -v --amend
gca git commit -v -a
gca! git commit -v -a --amend
gcam git commit -a -m
gcan! git commit -v -a --no-edit --amend
gcans! git commit -v -a -s --no-edit --amend
gcb git checkout -b
gcd git checkout develop
gcf git config --list
gcl git clone --recursive
gclean git clean -fd
gcm git checkout master
gcmsg git commit -m
gcn! git commit -v --no-edit --amend
gco git checkout
gcount git shortlog -sn
gcp git cherry-pick
gcpa git cherry-pick --abort
gcpc git cherry-pick --continue
gcps git cherry-pick -s
gcs git commit -S
gcsm git commit -s -m
gd git diff
gdca git diff --cached
gdct git describe --tags git rev-list --tags --max-count=1
gdt git diff-tree --no-commit-id --name-only -r
gdw git diff --word-diff
gf git fetch
gfa git fetch --all --prune
gfo git fetch origin
gg git gui citool
gga git gui citool --amend
ggpull git pull origin $(git_current_branch)
ggpur ggu
ggpush git push origin $(git_current_branch)
ggsup git branch --set-upstream-to=origin/$(git_current_branch)
ghh git help
gignore git update-index --assume-unchanged
gignored git ls-files -v | grep "^[[:lower:]]"
git-svn-dcommit-push git svn dcommit && git push github master:svntrunk
gk \gitk --all --branches
gke \gitk --all $(git log -g --pretty=%h)
gl git pull
glg git log --stat
glgg git log --graph
glgga git log --graph --decorate --all
glgm git log --graph --max-count=10
glgp git log --stat -p
glo git log --oneline --decorate
glog git log --oneline --decorate --graph
gloga git log --oneline --decorate --graph --all
glol git log --graph --pretty='''%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset''' --abbrev-commit
glola git log --graph --pretty='''%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset''' --abbrev-commit --all
glp _git_log_prettily
glum git pull upstream master
gm git merge
gmom git merge origin/master
gmt git mergetool --no-prompt
gmtvim git mergetool --no-prompt --tool=vimdiff
gmum git merge upstream/master
gp git push
gpd git push --dry-run
gpoat git push origin --all && git push origin --tags
gpristine git reset --hard && git clean -dfx
gpsup git push --set-upstream origin $(git_current_branch)
gpu git push upstream
gpv git push -v
gr git remote
gra git remote add
grb git rebase
grba git rebase --abort
grbc git rebase --continue
grbi git rebase -i
grbm git rebase master
grbs git rebase --skip
grep grep --color=auto --exclude-dir={.bzr,CVS,.git,.hg,.svn}
grh git reset HEAD
grhh git reset HEAD --hard
grmv git remote rename
grrm git remote remove
grset git remote set-url
grt cd $(git rev-parse --show-toplevel || echo ".")
gru git reset --
grup git remote update
grv git remote -v
gsb git status -sb
gsd git svn dcommit
gsi git submodule init
gsps git show --pretty=short --show-signature
gsr git svn rebase
gss git status -s
gst git status
gsta git stash save
gstaa git stash apply
gstc git stash clear
gstd git stash drop
gstl git stash list
gstp git stash pop
gsts git stash show --text
gsu git submodule update
gts git tag -s
gtv git tag | sort -V
gunignore git update-index --no-assume-unchanged
gunwip git log -n 1 | grep -q -c "--wip--" && git reset HEAD~1
gup git pull --rebase
gupa git pull --rebase --autostash
gupav git pull --rebase --autostash -v
gupv git pull --rebase -v
gwch git whatchanged -p --abbrev-commit --pretty=medium
gwip git add -A; git rm $(git ls-files --deleted) 2> /dev/null; git commit --no-verify -m "--wip-- [skip ci]"
l ls -lah
la ls -lAh
less less -FSRXc
ll ls -lAFh
ls ls --color=auto
lsa ls -lah
md mkdir -p
mkdir mkdir -pv
mv mv -iv
nano nano -W
p bm -p
path echo -e ${PATH//:/\n}
please sudo
rd rmdir
s bm -a
show_options shopt
src source ~/.bashrc
wget wget -c

https://www.tablesgenerator.com/markdown_tables

alias bas="nano ~/.bashrc"
alias bas_reload=". ~/.bashrc"
alias key="cat ~/documents/github-http-key.txt"
alias key_edit="nano ~/documents/github-http-key.txt"

source /usr/share/bash-completion/completions/git
__git_complete gco _git_checkout
__git_complete gb _git_branch
__git_complete gbs _git_bisect
__git_complete ga _git_add
__git_complete gcmsg _git_commit
__git_complete gcs _git_commit
__git_complete gd _git_diff
__git_complete gl _git_pull
__git_complete gp _git_push
__git_complete gm _git_merge
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment