Skip to content

Instantly share code, notes, and snippets.

@betandr betandr/.gitconfig
Last active Mar 7, 2019

Embed
What would you like to do?
Git Config Aliases
co = git checkout
br = git branch
ec = git config --global -e
up = git pull --rebase --prune $@ && git submodule update --init --remote --recursive
cob = git checkout -b
cm = git add -A && git commit -m
save = git add -A && git commit -m 'SAVEPOINT'
wip = git add -u && git commit -m WIP
undo = git reset HEAD~1 --mixed
amend = git commit -a --amend
wipe = git add -A && git commit -qm 'WIPE SAVEPOINT' && git reset HEAD~1 --hard
bclean = f() { git branch --merged ${1-master} | grep -v ${1-master}$ | xargs git branch -d; }; f
bdone = f() { git checkout ${1-master} && git up && git bclean ${1-master}; }; f
bls = git branch -avva
bup = git remote update origin --prune
pushus = git push --set-upstream origin
pushmi = git push --mirror
rmc = git rm -r --cached
ll = git log --pretty=oneline --abbrev-commit
amend = git add --all && git commit --amend
pl = git log --graph --full-history --all --color --pretty=format:%x1b[31m%h%x09%x1b[32m%d%x1b[0m%x20%s
alias = git config --list | grep alias | sed s/^alias\.//g | sed s/=\!/\ =\ /g
change-commits = f() { VAR=$1; OLD=$2; NEW=$3; shift 3; git filter-branch --env-filter "if [[ \"$`echo $VAR`\" = '$OLD' ]]; then export $VAR='$NEW'; fi" $@; }; f
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.