5233759206b447ffbce50847dcb032d7ebc3b31b

Author
Turiiya <34311583+ttytm@users.noreply.github.com>
Committer
GitHub <noreply@github.com>
Date

Message

feat(git): add `gclf` alias (#12508)

Diff

 1diff --git a/plugins/git/README.md b/plugins/git/README.md
 2index 4022f8c623b450221a9eeae921668b7e68cf9610..c10f1d88ecba3b1a32a2da158f1f0f3cbbd6915a 100644
 3--- a/plugins/git/README.md
 4+++ b/plugins/git/README.md
 5@@ -59,6 +59,7 @@ plugins=(... git)
 6 | `gcpc`                 | `git cherry-pick --continue`                                                                                                    |
 7 | `gclean`               | `git clean --interactive -d`                                                                                                    |
 8 | `gcl`                  | `git clone --recurse-submodules`                                                                                                |
 9+| `gclf`                 | `git clone --recursive --shallow-submodules --filter=blob:none --also-filter-submodules`                                        |
10 | `gccd`                 | `git clone --recurse-submodules "$@" && cd "$(basename $\_ .git)"`                                                              |
11 | `gcam`                 | `git commit --all --message`                                                                                                    |
12 | `gcas`                 | `git commit --all --signoff`                                                                                                    |
13@@ -111,7 +112,7 @@ plugins=(... git)
14 | `gfg`                  | `git ls-files \| grep`                                                                                                          |
15 | `gm`                   | `git merge`                                                                                                                     |
16 | `gma`                  | `git merge --abort`                                                                                                             |
17-| `gmc`                  | `git merge --continue`                                                                                                             |
18+| `gmc`                  | `git merge --continue`                                                                                                          |
19 | `gms`                  | `git merge --squash`                                                                                                            |
20 | `gmom`                 | `git merge origin/$(git_main_branch)`                                                                                           |
21 | `gmum`                 | `git merge upstream/$(git_main_branch)`                                                                                         |
22diff --git a/plugins/git/git.plugin.zsh b/plugins/git/git.plugin.zsh
23index 1e65a7acc58d1143b771ed50609b70f0035d0525..99fcc4d074fe3e89b9d1064d29c1d867665c3277 100644
24--- a/plugins/git/git.plugin.zsh
25+++ b/plugins/git/git.plugin.zsh
26@@ -165,6 +165,7 @@ alias gcpa='git cherry-pick --abort'
27 alias gcpc='git cherry-pick --continue'
28 alias gclean='git clean --interactive -d'
29 alias gcl='git clone --recurse-submodules'
30+alias gclf='git clone --recursive --shallow-submodules --filter=blob:none --also-filter-submodules'
31 
32 function gccd() {
33   setopt localoptions extendedglob