[push] default = simple [color] diff = auto status = auto branch = auto [alias] amend = commit -a --amend --no-edit rh = reset HEAD --hard dd = difftool -d st = status -sb ci = commit co = checkout di = diff br = branch lg = log -p rlog = reflog smu = submodule update --recursive --init --progress slist = submodule foreach --recursive git remote -v srh = submodule foreach git reset HEAD --hard sgrep = submodule foreach git grep sfetch = submodule foreach --recursive git fetch ldp = log --graph --pretty=format:'%C(yellow)%h %Cred%ad %Cblue%aN%Cgreen%d %Creset%s' --date=format:%Y%j lda = log --graph --pretty=format:'%C(yellow)%h %Cred%ad %Cblue%aN%Cgreen%d %Creset%s' --date=format:%Y%j --all lol = log --graph --decorate --pretty=oneline --abbrev-commit --date=format:%Y%j lols = log --graph --decorate --pretty=oneline --abbrev-commit --stat --date=format:%Y%j lola = log --graph --decorate --pretty=oneline --abbrev-commit --all lolad = log --graph --decorate --pretty=oneline --abbrev-commit --all --date=format:%Y%j lolas = log --graph --decorate --pretty=oneline --abbrev-commit --all --stat --date=format:%Y%j logp = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cd) %C(cyan)<%an>%Creset' --abbrev-commit --date=format:%Y_%j logb = log --branches --not --remotes --name-status --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)' --abbrev-commit --date=format:%Y%j logn = log --name-status --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(cyan)<%an>%Creset' --abbrev-commit --date=format:%Y%j logan = log --all --name-status --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(cyan)<%an>%Creset' --abbrev-commit --date=format:%Y%j sshow = "!f() { git stash show stash^{/$*} -p; }; f" sapply = "!f() { git stash apply stash^{/$*}; }; f" ls = ls-files rso = remote show origin stl = rev-parse --show-toplevel pr = pull --rebase prv = pull --rebase --verbose wd = diff --word-diff [core] autocrlf = false