[user] email = hi@gxlin.org name = Guangxiong Lin signingkey = DC290711AFF905FA [commit] gpgsign = true [gpg] program = gpg [merge] tool = vimdiff [diff] tool = vimdiff [core] excludesFile = ~/.gitignore attributesfile = ~/.gitattributes [alias] ap = !git add -N . && git add --patch # commit ci = commit -v cia = commit -v --amend cian = commit -v --amend --no-edit br = branch co = checkout st = status stsb = status --short --branch df = diff dfc = diff --cached dt = difftool mt = mergetool who = blame rmc = rm --cached untrack = rm --cached lo = log --oneline --graph --decorate loa = log --oneline --graph --decorate --all lol = log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%ar) %C(bold blue)<%an>%Creset' lols = log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%ar) %C(bold blue)<%an>%Creset' --stat lola = log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%ar) %C(bold blue)<%an>%Creset' --all cp = cherry-pick cpa = cherry-pick --abort cpc = cherry-pick --continue rb = rebase rbi = rebase -i rbc = rebase --continue rba = rebase --abort rbs = rebase --skip # contrib # git-jump jp = jump jd = jump diff jm = jump merge jg = jump grep jw = jump ws [rebase] autosquash = true