255ef8d5877f056e80751f45d264326de1688e95

Author
Tvrtko Majstorović <tvrtkomaj@gmail.com>
Committer
GitHub <noreply@github.com>
Date

Message

git: add alias for git diff excluding lock files (#8935)

Diff

 1diff --git a/plugins/git/README.md b/plugins/git/README.md
 2index dde60fe13805caf16660003ec0cee9dfffe8b8be..8642dd055b10e11665b980a16940724719a10f74 100644
 3--- a/plugins/git/README.md
 4+++ b/plugins/git/README.md
 5@@ -62,6 +62,7 @@ plugins=(... git)
 6 | gdct                 | git describe --tags $(git rev-list --tags --max-count=1)                                                                         |
 7 | gds                  | git diff --staged                                                                                                                |
 8 | gdt                  | git diff-tree --no-commit-id --name-only -r                                                                                      |
 9+| gdnolock             | git diff $@ ":(exclude)package-lock.json" ":(exclude)&ast;.lock"                                                                 |
10 | gdv                  | git diff -w $@ \| view -                                                                                                         |
11 | gdw                  | git diff --word-diff                                                                                                             |
12 | gf                   | git fetch                                                                                                                        |
13diff --git a/plugins/git/git.plugin.zsh b/plugins/git/git.plugin.zsh
14index 855a746b47b3e1a3766f7e4a72052086e5598131..1112421bf9c2d82cd9fd8c69f24112583fecb328 100644
15--- a/plugins/git/git.plugin.zsh
16+++ b/plugins/git/git.plugin.zsh
17@@ -86,6 +86,11 @@ alias gds='git diff --staged'
18 alias gdt='git diff-tree --no-commit-id --name-only -r'
19 alias gdw='git diff --word-diff'
20 
21+function gdnolock() {
22+  git diff "$@" ":(exclude)package-lock.json" ":(exclude)*.lock"
23+}
24+compdef _git gdnolock=git-diff
25+
26 function gdv() { git diff -w "$@" | view - }
27 compdef _git gdv=git-diff
28