[user] name = Hannes Körber email = hannes.koerber@tradebyte.com [github] user = hakoerber [alias] untrack = "rm --cached" unstage = "reset HEAD" unmodify = "checkout --" ignore-changes = "update-index --assume-unchangend" unignore-changes = "update-index --no-assume-unchanged" visual = "!gitk --all" staged = "diff --staged" co = "checkout" ci = "commit" st = "status" br = "branch" rb = "rebase" rbi = "rebase --interactive" rbc = "rebase --continue" rba = "rebase --abort" df = "diff" gr = "! git graph" k = "!gitk --all" serve = !git daemon --reuseaddr --verbose --base-path=. --export-all ./.git last = "log -1 HEAD" logl = log --graph --decorate --pretty=oneline --abbrev-commit --all pushall = "!sh -c 'for r in $(git remote) ; do [[ "$r" != "upstream" ]] && { echo \"--- [$r] ---\" ; git push $r \"$@\" ; } ; done' -" graph = log --graph --pretty=format:'%C(yellow)%h%Creset%C(bold red)% D%Creset %C(green)(%cr) %C(blue)%an<%ae>%Creset%n %C(bold white)%s%Creset' # --all intercommit = !bash -c 'interdiff <(git show $1) <(git show $2) | less -FRS' - drop = !git rebase --onto $1^ -- ; drop = !bash -c 'echo $1' - ; subcommit = '!sh -c 'git add $1 && git commit -m "Update submodule $1" -m "$(git diff --staged --submodule=log | tr ">" "*")'' [core] fileMode = true whitespace = "blank-at-eol,space-before-tab,blank-at-eof" ; excludesfile = "~/.gitignore_global" abbrev = 8 [color] ui = true [column] ui = auto [push] default = simple [merge] tool = vimdiff [gc] auto = 0 [advice] pushUpdateRejected = false statusHints = false commitBeforeMerge = false detachedHead = false [commit] # gpgSign = true cleanup = default status = true [status] relativePaths = false submoduleSummary = true [pager] # log = diff-so-fancy | less # show = diff-so-fancy | less # diff = diff-so-fancy | less [interactive] #diffFilter = diff-so-fancy [rebase] autoSquash = true [diff] submodule = log mnemonicPrefix = true [branch] autoSetupMerge = true [clean] requireForce = true