zshのgitプロンプトがsubmoduleとどう関係するか調べる
- submodule内にuntracked fileがあるとき→親ではmodified
# modified: childrepos (untracked content)
- それをaddすると→modifiled
# modified: childrepos (modified content)
- それをcommitすると→modifiled
# modified: childrepos (new commits)
- submoduleのあるレポジトリをcloneした時→working directory clean
おっと、これはよくないな。まだsubmoduleの中身は空っぽなのに気付けない。
git submodule initが必要な状態かどうか、ってどうやって判断すればいいだろう?
.gitmoduleの中の各ディレクトリの中に.gitがあるかどうか判定?