Skip to content

Instantly share code, notes, and snippets.

@oleksandr-diudiun
Last active August 29, 2015 14:15
Show Gist options
  • Save oleksandr-diudiun/2c74b3cfd9bf66ea7c1a to your computer and use it in GitHub Desktop.
Save oleksandr-diudiun/2c74b3cfd9bf66ea7c1a to your computer and use it in GitHub Desktop.
[alias]
start = !git fetch && git checkout
cm = !git add -A && git commit -m
save = !git add -A && git commit -m 'SAVEPOINT'
amend = commit -a --amend
undo = reset HEAD~1 --mixed
wipe = !git add -A && git commit -qm 'WIPE SAVEPOINT' && git reset HEAD~1 --hard
repair = !sh -c \"git diff --name-only | uniq | xargs subl\"
unmerged = !git branch -r --no-merged | grep -v HEAD | xargs -L1 git --no-pager log --pretty=tformat:'%Cgreen%d%Creset | %h | %an | %Cblue%ar%Creset' -1 | column -t -s '|'
merged = !git branch -r --merged | grep -v HEAD | xargs -L1 git --no-pager log --pretty=tformat:'%Cgreen%d%Creset | %h | %an | %Cblue%ar%Creset' -1 | column -t -s '|'
lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
ls = log --pretty=format:"%C(yellow)%h%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate
ll = log --pretty=format:"%C(yellow)%h%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --numstat
lds = log --pretty=format:"%C(yellow)%h\\ %ad%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --date=short
filelog = log -u
fl = log -u
dl = "!git ll -1"
dlc = diff --cached HEAD^
la = "!git config -l | grep alias | cut -c 7-"
lasttag = describe --tags --abbrev=0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment