diff options
-rwxr-xr-x | .githooks/post-checkout | 13 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | .gitmodules | 6 | ||||
m--------- | git-prompt | 0 |
4 files changed, 14 insertions, 6 deletions
diff --git a/.githooks/post-checkout b/.githooks/post-checkout new file mode 100755 index 0000000..d4bbbd7 --- /dev/null +++ b/.githooks/post-checkout @@ -0,0 +1,13 @@ +#!/usr/bin/env sh +# client-side +install -dvm 0750 .git/modules +install -dvm 0750 .git/modules/git-prompt +install -dvm 0750 .git/modules/git-prompt/info +cat > .git/modules/git-prompt/info/sparse-checkout <<EOF +contrib/completion/git-prompt.sh +EOF +rm -rf ./git-prompt +git -c submodule.sha1collisiondetection.update=none clone --depth=1 --no-checkout https://github.com/git/git.git git-prompt &&\ +git submodule add https://github.com/git/git.git git-prompt &&\ +git -C git-prompt config core.sparseCheckout true &&\ +git submodule update --force --checkout git-prompt @@ -29,3 +29,4 @@ !/.ssh/config !/.ssh/config.d/0000-all.conf !/git-prompt +!/.githooks diff --git a/.gitmodules b/.gitmodules index acec308..d2a5366 100644 --- a/.gitmodules +++ b/.gitmodules @@ -6,9 +6,3 @@ path = tmux-yank url = https://github.com/tmux-plugins/tmux-yank branch = master -[submodule "git-prompt"] - path = git-prompt - url = https://github.com/git/git.git - shallow = true - sparsecheckout = true - branch = maint diff --git a/git-prompt b/git-prompt -Subproject c2b3f2b3cdbf5ad9feb978dd367d77561a1271f +Subproject a7dae3bdc8b516d36f630b12bb01e853a667e0d |