try column aware git l
This commit is contained in:
parent
d74ce89b92
commit
548e77da81
2 changed files with 20 additions and 1 deletions
19
home/private_bin/executable_git-l
Normal file
19
home/private_bin/executable_git-l
Normal file
|
@ -0,0 +1,19 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
|
||||
COLUMNS=$(tput cols)
|
||||
PREFIX='%C(bold magenta)%h%C(reset)'
|
||||
SUFFIX='%C(dim white)%aN%C(reset)%C(auto)%d%C(reset)'
|
||||
|
||||
if [[ "$COLUMNS" -gt 100 ]]; then
|
||||
format='%C(bold)%<(50,trunc)%s%C(reset) %C(green)%><(15,trunc)%ar%C(reset)'
|
||||
else
|
||||
format='%C(bold)%s%C(reset) %C(green)%as%C(reset)'
|
||||
fi
|
||||
|
||||
format="$PREFIX $format $SUFFIX"
|
||||
|
||||
exec git \
|
||||
log \
|
||||
--format=tformat:"$format" \
|
||||
"$@"
|
|
@ -31,8 +31,8 @@ autosetuprebase = always
|
|||
autoSetupRemote = true
|
||||
|
||||
[alias]
|
||||
; l = log --format=tformat:'%C(bold magenta)%h%C(reset) %C(bold)%s%C(reset)%C(auto)%d%C(reset) %C(green)%ar%C(reset) %C(dim white)%aN%C(reset)'
|
||||
adog = log --all --decorate --oneline --graph
|
||||
l = log --format=tformat:'%C(bold magenta)%h%C(reset) %C(bold)%s%C(reset)%C(auto)%d%C(reset) %C(green)%ar%C(reset) %C(dim white)%aN%C(reset)'
|
||||
lf = log --graph --format=tformat:'%C(bold yellow)%h%C(reset) %C(cyan)%aD%C(reset) %C(green)(%ar) %C(dim white)%aN%C(reset)%w(0,0,9)%n %C(bold)%s%C(auto)%+d%C(reset)%w(0,0,10)%+b'
|
||||
lg = "!f() { x=${1-6};\
|
||||
length=$(expr $x + 8);\
|
||||
|
|
Loading…
Reference in a new issue