|
|
- [alias]
- a = add
- amend = commit -a --amend
- br = branch
- c = commit
- changelog = log --date=short --pretty='format:%d %ad %s'
- ci = commit
- cm = commit -m
- co = checkout
- d = diff
- df = diff
- exec = "!exec "
- ec = !git edit-changed
- go = checkout
- l = log
- lg = log -p
- lol = log --graph --decorate --pretty=oneline --abbrev-commit
- lola = log --graph --decorate --pretty=oneline --abbrev-commit --all
- log-notes = !git fetch origin refs/notes/review:refs/notes/review && git log --notes=review
- p = pull
- pul = pull
- root = rev-parse --show-toplevel
- s = status
- st = status
- stat = status
- sub = submodule
- push-gerrit = !git push origin HEAD:refs/for/${1:-`git rev-parse --abbrev-ref HEAD`}
- # TODO: add other team usernames:
- push-gerrit-tyler = !git push origin HEAD:refs/for/${1:-`git rev-parse --abbrev-ref HEAD`}%r=thcipriani
- push-gerrit-wip = !git push origin HEAD:refs/for/${1:-`git rev-parse --abbrev-ref HEAD`}%wip
-
- # Open changed files in tabs in vim (courtesy Dan Duvall):
- vim = "!vim -p $(git diff --name-only $@) #"
-
- # Handle accidentally typing git twice:
- git = !git
-
- [user]
- name = Brennen Bearnes
- email = code@p1k3.com
-
- [color]
- branch = auto
- diff = auto
- interactive = auto
- status = auto
- ui = auto
-
- [gui]
- [push]
- default = simple
- [credential]
- helper = gnome-keyring
- [status]
- submoduleSummary = true
- [gitreview]
- remote = origin
- username = brennen
- [commit]
- template = ~/cheatsheets/git-commit.txt
- [url "ssh://gerrit.wikimedia.org:29418"]
- pushInsteadOf = https://gerrit.wikimedia.org/r
- [rebase]
- autoStash = true
- [pull]
- rebase = true
- [init]
- defaultBranch = main
- [merge]
- # Via https://jvns.ca/blog/2024/02/16/popular-git-config-options/
- conflictstyle = zdiff3
|