Skip to content

Instantly share code, notes, and snippets.

@justinhartman
Created May 17, 2018 14:06
Show Gist options
  • Save justinhartman/85fb680f95a12688a361662c2569f448 to your computer and use it in GitHub Desktop.
Save justinhartman/85fb680f95a12688a361662c2569f448 to your computer and use it in GitHub Desktop.
Aliases in Use on MacBook Pro

Filesystem

Shortcut Command
- 'cd -'
... ../..
.... ../../..
..... ../../../..
...... ../../../../..

Directories

Shortcut Command
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'

Listing

Shortcut Command
l 'ls -lah'
la 'ls -lAh'
ll 'ls -lh'
ls 'ls -G'
lsa 'ls -lah'

Core

Shortcut Command
man 'nocorrect man'
md 'mkdir -p'
mkdir 'nocorrect mkdir'
mv 'nocorrect mv'
mysql 'nocorrect mysql'
ohmyzsh 'subl ~/.oh-my-zsh'
please sudo
po popd
pu pushd
rd rmdir
run-help man
sudo 'nocorrect sudo'
which-command whence

General

Shortcut Command
_ sudo
afind 'ack -il'
d 'dirs -v
ebuild 'nocorrect ebuild'
heroku 'nocorrect heroku'
history 'fc -l 1'
hpodder 'nocorrect hpodder'

Git

Shortcut Command
g git
ga 'git add'
gaa 'git add --all'
gap 'git apply'
gapa 'git add --patch'
gau 'git add --update'
gb 'git branch'
gba 'git branch -a'
gbd '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'
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'
gdcw 'git diff --cached --word-diff'
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'
gist 'nocorrect gist'
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'
globurl 'noglob urlglobber '
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'
gma 'git merge --abort'
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'
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'
gunignore 'git update-index --no-assume-unchanged'
gup 'git pull --rebase'
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]"'

Can't format into Table

gunwip='git log -n 1 | grep -q -c "--wip--" && git reset HEAD~1'
gtv='git tag | sort -V'
grt='cd $(git rev-parse --show-toplevel || echo ".")'
gbda='git branch --no-color --merged | command grep -vE "^(*|\s*(master|develop|dev)\s*$)" | command xargs -n 1 git branch -d'
gignored='git ls-files -v | grep "^[[:lower:]]"'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment