dblume commited on 2023-08-24 17:30:58
Showing 2 changed files, with 7 additions and 5 deletions.
Stopped defaulting to "--all", now "log1" and vim's "Log" just do the current branch.
... | ... |
@@ -19,7 +19,8 @@ |
19 | 19 |
excludesfile = ~/.gitignore |
20 | 20 |
whitespace = trailing-space,space-before-tab,tab-in-indent |
21 | 21 |
[alias] |
22 |
- log1 = log --graph --abbrev-commit --decorate --date=short --format=format:'%C(bold blue)%h%C(reset) %C(bold green)%ad%C(reset) %C(white)%s%C(reset) %C(dim white)%an%C(reset)%C(bold yellow)%d%C(reset)' --all |
|
22 |
+ log1 = log --graph --abbrev-commit --decorate --date=short --format=format:'%C(bold blue)%h%C(reset) %C(bold green)%ad%C(reset) %C(white)%s%C(reset) %C(dim white)%an%C(reset)%C(bold yellow)%d%C(reset)' |
|
23 |
+ logall = log --graph --abbrev-commit --decorate --date=short --format=format:'%C(bold blue)%h%C(reset) %C(bold green)%ad%C(reset) %C(white)%s%C(reset) %C(dim white)%an%C(reset)%C(bold yellow)%d%C(reset)' --all |
|
23 | 24 |
log2 = log --graph --abbrev-commit --decorate --date short --format=format:'%C(bold blue)%h%C(reset) %C(bold cyan)%ad%C(reset) %C(bold green)(%ar)%C(reset)%C(bold yellow)%d%C(reset)%n'' %C(white)%s%C(reset) %C(dim white)%an%C(reset)' --all |
24 | 25 |
logtree = log --graph --simplify-by-decoration --pretty=format:'%d' --all |
25 | 26 |
[pull] |
... | ... |
@@ -253,20 +253,21 @@ function! GitDiff() |
253 | 253 |
endfunction |
254 | 254 |
command Diff :call GitDiff() |
255 | 255 |
|
256 |
-function! GitLog() |
|
256 |
+function! GitLog(flags) |
|
257 | 257 |
let l:fname = expand('%') |
258 | 258 |
if stridx(l:fname, ' -- ') != -1 |
259 | 259 |
let l:fname = split(l:fname, ' -- ')[-1] |
260 | 260 |
endif |
261 |
- let l:bufname = 'git log -- ' . l:fname |
|
261 |
+ let l:bufname = 'git log ' . a:flags . '-- ' . l:fname |
|
262 | 262 |
if !ShowBufInNewTab(l:bufname) |
263 |
- exec 'tabnew | r! git log --no-color --graph --date=short --all --pretty="format:\%h \%ad \%s \%an \%d" -- ' . shellescape(l:fname) |
|
263 |
+ exec 'tabnew | r! git log --no-color --graph --date=short ' . a:flags . '--pretty="format:\%h \%ad \%s \%an \%d" -- ' . shellescape(l:fname) |
|
264 | 264 |
setl buftype=nofile |
265 | 265 |
0d_ |
266 | 266 |
exec 'silent :file ' . fnameescape(l:bufname) |
267 | 267 |
endif |
268 | 268 |
endfunction |
269 |
-command Log :call GitLog() |
|
269 |
+command Logall :call GitLog('--all ') |
|
270 |
+command Log :call GitLog('') |
|
270 | 271 |
|
271 | 272 |
" pastetoggle |
272 | 273 |
nmap <leader>p :set invpaste paste?<cr> |
273 | 274 |