Skip to content

Instantly share code, notes, and snippets.

@brybrophy
Created December 9, 2021 23:14
Show Gist options
  • Save brybrophy/6540602446fee00d5679e27101e8da01 to your computer and use it in GitHub Desktop.
Save brybrophy/6540602446fee00d5679e27101e8da01 to your computer and use it in GitHub Desktop.
[user]
name = Bryan Brophy
email = brybrophy@gmail.com
[alias]
c = commit -m
st = status --short --branch
ca = commit --amend --reuse-message=HEAD
ce = commit --allow-empty -m
co = checkout
br = branch
sw = switch
df = diff HEAD
ll = log --graph --all --pretty=format:\"%Cred%h %>(11,trunc)%Cgreen%cr %<(10,trunc)%Cblue%cn%C(yellow)%d %Creset%s\"
la = log --patch --stat --pretty=format:\"%C(bold red)%h %Cgreen%cr %Cblue%cn%C(yellow)%d %Creset%s\"
ir = !sh -c 'git rebase --interactive ${1-main}' -
dfs = diff --staged
ign = ls-files --others --ignored --exclude-standard
unc = uncommit
who = shortlog --numbered --summary --no-merges
done = !sh -c 'git checkout ${2-main} && git merge @{-1} && git push ${1-origin} ${2-main}' -
sync = !sh -c 'git checkout ${2-main} && git pull ${1-origin} ${2-main} && git checkout @{-1} && git rebase ${2-main}' -
cleanup = !git remote prune ${1-origin} && git gc && git stash clear
cherry-pit = !sh -c 'git rebase -p --onto $1^ $1' -
unadd = reset HEAD --
uncommit = !sh -c 'git reset HEAD~${1-1}' -
[color "branch"]
current = yellow reverse
local = yellow
remote = green
upstream = cyan
[color "diff"]
meta = yellow bold
frag = magenta bold
old = red bold
new = green bold
func = normal bold
[color "status"]
added = green bold
changed = yellow bold
untracked = cyan bold
branch = yellow
[pull]
rebase = true
[push]
default = simple
[credential]
helper = osxkeychain
[core]
excludesfile = /Users/ryansobol/.config/git/ignore
[init]
defaultBranch = main
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment