git: Add post-rewrite hook that invokes git submodule update

git rebase does not support a --recurse-submodules switch to automatically
check out the submodules at their registered commits during or after a rebase.

Instead, let's use the post-rewrite git hook to do this ourselves.
This commit is contained in:
Daan De Meyer
2024-04-10 14:35:20 +02:00
parent 8bc9232636
commit f1e9e8041c
3 changed files with 20 additions and 5 deletions

View File

@@ -21,6 +21,8 @@ git correctly (running `meson` will run these commands for you automatically):
$ git config submodule.recurse true
$ git config fetch.recurseSubmodules on-demand
$ git config push.recurseSubmodules no
$ cp .git/hooks/pre-commit.sample .git/hooks/pre-commit
$ cp tools/git-post-rewrite-hook.sh .git/hooks/post-rewrite
```
When adding new functionality, tests should be added. For shared functionality