DEV Community

Discussion on: The Git Aliases That Get Me To Friday

Collapse
 
ghost profile image
Ghost

Nice. Here are my personal favorites:

alias.unstage 'reset HEAD --'
alias.append 'commit --amend --no-edit'
alias.last 'log --name-status HEAD^..HEAD'
alias.skip '!git update-index --assume-unchanged'
alias.skipped '!git ls-files -v | grep ^[a-z]'
alias.unskip '!git update-index --no-assume-unchanged'
alias.amend '!git commit --amend'
alias.issues '!f() { URL=$(git config --get remote.origin.url); open ${URL/.git}/issues/$1; }; f'
alias.undo 'reset --soft HEAD^'
alias.discard 'checkout --'
alias.review '!git diff --cached'
alias.release '!git commit -am "Release $1" && git tag -a -m $1'
alias.alias '!git config --get-regexp alias'

gist.github.com/arnaudjuracek/3188...

Collapse
 
megamattmiller profile image
Matt Miller

I'm totally stealing some of these if you don't mind :)