Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I use oh-my-zsh aliases

    ...=../..
	....=../../..
	.....=../../../..
	......=../../../../..
	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-grep -il'
	d='dirs -v | head -10'
	g=git
	ga='git add'
	gaa='git add --all'
	gap='git add --patch'
	gb='git branch'
	gba='git branch -a'
	gbr='git branch --remote'
	gc='git commit -v'
	'gc!'='git commit -v --amend'
	gca='git commit -v -a'
	'gca!'='git commit -v -a --amend'
	gcl='git config --list'
	gclean='git reset --hard && git clean -dfx'
	gcm='git checkout master'
	gcmsg='git commit -m'
	gco='git checkout'
	gcount='git shortlog -sn'
	gcp='git cherry-pick'
	gcs='git commit -S'
	gd='git diff'
	gdc='git diff --cached'
	gdt='git difftool'
	gg='git gui citool'
	gga='git gui citool --amend'
	ggpnp='git pull origin $(current_branch) && git push origin $(current_branch)'
	ggpull='git pull origin $(current_branch)'
	ggpur='git pull --rebase origin $(current_branch)'
	ggpush='git push origin $(current_branch)'
	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'
	gl='git pull'
	glg='git log --stat --max-count=10'
	glgg='git log --graph --max-count=10'
	glgga='git log --graph --decorate --all'
	glo='git log --oneline --decorate --color'
	globurl='noglob urlglobber '
	glog='git log --oneline --decorate --color --graph'
	glp=_git_log_prettily
	gm='git merge'
	gmt='git mergetool --no-prompt'
	gp='git push'
	gpoat='git push origin --all && git push origin --tags'
	gr='git remote'
	grba='git rebase --abort'
	grbc='git rebase --continue'
	grbi='git rebase -i'
	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 ".")'
	grup='git remote update'
	grv='git remote -v'
	gsd='git svn dcommit'
	gsps='git show --pretty=short --show-signature'
	gsr='git svn rebase'
	gss='git status -s'
	gst='git status'
	gsta='git stash'
	gstd='git stash drop'
	gstp='git stash pop'
	gsts='git stash show --text'
	gts='git tag -s'
	gunignore='git update-index --no-assume-unchanged'
	gunwip='git log -n 1 | grep -q -c "\-\-wip\-\-" && git reset HEAD~1'
	gup='git pull --rebase'
	gvt='git verify-tag'
	gwc='git whatchanged -p --abbrev-commit --pretty=medium'
	gwip='git add -A; git ls-files --deleted -z | xargs -r0 git rm; git commit -m "--wip--"'
	history='fc -l 1'
	l='ls -lah'
	la='ls -lAh'
	ll='ls -lh'
	ls='ls -G'
	lsa='ls -lah'
	md='mkdir -p'
	please=sudo
	po=popd
	pu=pushd
	rd=rmdir
	run-help=man
	which-command=whence


I laughed at "please=sudo". Never knew about that one.


Do these really save that much time?

I stopped using oh-my-zsh because of these. There is a popular program called 'gap' which got over-written by one of these aliases.


I am hooked on most of them at this point, but I can see that being very annoying.


yes they do. I also learnt a bit about git from them glg and git whatchanged ale quite useful.

One problem I had with gulp. I had dir name gulp and zsh got confused weather to go to the dir or execute the cmd.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: