Git/WSL
< Git
~/.gitconfig
[user] name = Mr User email = mr.user@example.com signingkey = /home/mruser/.ssh/signing [commit] gpgsign = true [gpg] format = ssh [gpg "ssh"] allowedSignersFile = /home/mruser/.allowed_signers [filter "lfs"] required = true process = git-lfs filter-process smudge = git-lfs smudge -- %f clean = git-lfs clean -- %f [pull] rebase = true [core] fileMode = false [gpg] # program = gpg program = /usr/bin/gpg #[http] # proxy = http://some-proxy.example.com:8000/ #[credential "https://github.com"] # helper = # helper = !/usr/bin/gh auth git-credential #[credential "https://gist.github.com"] # helper = # helper = !/usr/bin/gh auth git-credential [alias] cp = cherry-pick #### CAN'T OVERRIDE BASE NAME eg. pull = pull --rebase pul = pull --rebase rpull = pull --rebase pulll = pull --rebase unstage = restore --staged # difff = diff origin/master # difff = diff origin difff = !sh -c 'git diff origin/`git rev-parse --abbrev-ref HEAD`' # uncommit ref: https://stackoverflow.com/questions/2845731/how-to-uncommit-my-last-commit-in-git # rollback just commit: uncommit = reset --soft HEAD^ # rollback commit and changes: uncommithard = reset --hard HEAD^ rollback = reset --soft HEAD^ rollbackhard = reset --hard HEAD~ resethard = reset --hard HEAD~ pending = log origin/master..HEAD pendingdiff = diff origin/master..HEAD # show changed files flog = log --stat # show graph of commits glog = log --all --pretty='format:%d %Cgreen%h%Creset %an - %s' --graph # show tags tlog = log --decorate ref = !sh -c 'git ls-remote | grep $(git rev-parse HEAD)' amend = commit --amend showpatch = am --show-current-patch lfs-files = lfs ls-files lfsfiles = lfs ls-files lfs-ls = lfs ls-files lfsls = lfs ls-files ## End Aliases ##