[git] Clean up config formatting, color diffs

Made git aliasing exit if no git executable is found (which should not
happen, but still) instead of putting all aliases into the conditional.

Added unified colors to git diffs.

Cleaned up formatting of the files.
This commit is contained in:
Marty Oehme 2020-05-28 13:29:49 +02:00
parent 7895b1c052
commit 17f8ca062d
No known key found for this signature in database
GPG key ID: 0CCB0526EFB9611A
2 changed files with 96 additions and 78 deletions

View file

@ -22,6 +22,18 @@
rebase = true # always rebase on pulling, obviates merge commits
[diff]
colorMoved = zebra # also color stuff that has simply been moved, in a classy zebra-color
[color.diff]
meta = "9"
frag = "magenta bold"
commit = "yellow bold"
old = "red bold"
new = "green bold"
whitespace = "red reverse"
[color.diff-highlight]
oldNormal = "red bold"
oldHighlight = "red bold 52"
newNormal = "green bold"
newHighlight = "green bold 22"
[rebase]
autostash = true
autoSquash = true

View file

@ -1,7 +1,11 @@
#!/usr/bin/env sh
if ! exist git; then
return 1
fi
# git alias
if exist git; then
alias g='git'
alias ga='git add'
@ -44,6 +48,7 @@ if exist git; then
alias grbi='git rebase -i'
alias grbc='git rebase --continue'
alias grbm='git rebase master'
alias gst='git status'
@ -62,4 +67,5 @@ if exist git; then
esac
alias gstp='git stash pop'
alias gstl='git stash list'
fi
alias gstL='git stash list --stat'