[alias] amend = commit -a --amend br = branch ci = commit -s -v co = checkout di = diff fa = fetch --all ff = merge --ff-only h = head ignore = update-index --assume-unchanged news = log -p HEAD@{1}..HEAD@{0} noff = merge --no-ff pullff = pull --ff-only reuse = commit -a --amend -C HEAD st = status -s touch = "!f() { touch $1 && git add $1; }; f" [color] ui = auto [commit] gpgsign = true [core] excludesfile = ~/.gitignore fsmonitor = true precomposeunicode = false [credential] helper = osxkeychain [diff] renames = copies [filter "hawser"] clean = git hawser clean %f smudge = git hawser smudge %f required = true [filter "lfs"] clean = git-lfs clean -- %f smudge = git-lfs smudge -- %f process = git-lfs filter-process required = true [filter "media"] required = true clean = git media clean %f smudge = git media smudge %f [github] user = davidcelis [gpg] format = ssh [gpg "ssh"] program = "/Applications/1Password.app/Contents/MacOS/op-ssh-sign" [grep] extendedRegexp = true fullName = true [help] autocorrect = 20 [init] defaultBranch = main [interactive] diffFilter = diff-highlight [merge] conflictstyle = diff3 tool = vimdiff [pager] log = diff-highlight | less show = diff-highlight | less diff = diff-highlight | less [push] default = current [rebase] autosquash = true [rerere] enabled = true autoupdate = true [tag] gpgsign = true [url "git@github.com:"] insteadOf = https://github.com/ [user] name = David Celis email = me@davidcel.is signingkey = ~/.ssh/id_ed25519.pub