[include] # local and/or misc changes not committed to Git: path = .gitconfig.local [alias] aa = add . adp = add -p bn = rev-parse --abbrev-ref HEAD br = branch chp = checkout -p ci = commit cl = clone cltms = !sh -c 'cd $HOME/dev && git clone $1 && cd $(basename $1 .git) && tmuxsess' -- co = checkout cp = cherry-pick d = diff ds = diff --staged f = fetch fixup = rebase -i --autosquash mr = !git merge $(git rb) nuke = reset --hard pl = pull plr = pull --rebase pr = diff origin/master prs = diff --stat origin/master rb = !git rev-parse --abbrev-ref --symbolic-full-name @{u} rc = rebase --continue rr = !git reset --hard $(git rb) shp = show -p s = status sq = merge --squash ss = stash save st = status undo = reset --soft HEAD^ [user] email = rob@netflux.io name = Rob Watson [core] editor = vim quotePath = false commitGraph = true pager = delta [color] ui = auto [pull] ff = only [init] defaultBranch = development [credential "https://github.com"] helper = !gh auth git-credential [diff] tool = vimdiff [merge] tool = vimdiff [interactive] diffFilter = delta --color-only [delta] side-by-side = true plus-style = 'syntax "#142e20"' zero-style = 'syntax "#1d1f21" dim' minus-style = 'syntax "#36181d"' commit-decoration-style = bold yellow box ul file-style = bold yellow ul file-decoration-style = none