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)*.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