# Custom (default) settings for git [user] name = Jan Jastrow username = jan_j email = mail@jastrow.me [core] fsmonitor = true editor = nano -w [init] defaultBranch = main [alias] a = add br = branch c = commit -m ca = c -a co = checkout conflict = diff --name-only --diff-filter=U d = diff hash = !git rev-parse HEAD | cut -c 1-8 l = log --all --color --graph --pretty=format:'%Cred%h%Creset %G?%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit # Colorful and easy to read log last = log -1 HEAD --stat pl = pull pr = pull --rebase pu = push rv = remote -v se = !git rev-list --all | xargs git grep -F st = status -sb undo = !f() { git reset --hard $(git rev-parse --abbrev-ref HEAD)@{${1-1}}; }; f [branch] sort = -committerdate [help] autocorrect = 30