git submodule
を使っていて、 branch間で submodule で指し示してる commit がずれてたりすると、手元で branch を切り替えた時に submodule を充ててる path が git status に現れて(少なくとも自分は)いらつく。
.git/hooks/post-checkout
に
#!/bin/sh
exec git submodule update
このように書いておけば、git checkout
のたびに git submodule update
が走るのでこの点解消される。