Skip to content

Instantly share code, notes, and snippets.

@laustdeleuran
Last active March 17, 2021 20:39
Show Gist options
  • Save laustdeleuran/eba3f951722c082a8e974dbf3c7c5775 to your computer and use it in GitHub Desktop.
Save laustdeleuran/eba3f951722c082a8e974dbf3c7c5775 to your computer and use it in GitHub Desktop.
.gitconfig
[alias]
co = checkout
ec = config --global -e
up = !git pull --rebase --prune $@ && git submodule update --init --recursive
cob = checkout -b
cm = commit
save = !git add -A && git commit -m 'chore: savepoint'
wip = !git add -u && git commit -m 'chore: wip'
undo = reset HEAD~1 --mixed
amend = commit -a --amend
wipe = !git add -A && git commit -qm 'chore: 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"
squash = "!f(){ git reset --soft HEAD~${1} && git commit --edit -m\"$(git log --format=%B --reverse HEAD..HEAD@{1})\"; };f"
[color]
branch = auto
diff = auto
status = auto
[color "branch"]
current = yellow reverse
local = yellow
remote = green
[color "diff"]
meta = yellow bold
frag = magenta bold
old = red bold
new = green bold
[color "status"]
added = yellow
changed = green
untracked = cyan
[user]
name = Laust Deleuran
email = [email protected]
[merge]
ff = false
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment