The submodule has not yet been initialized.
The submodule has been Deactivated.
The submodule has been initialized, but contents have not been fetched yet.
|As Index||The submodule is correctly initialized and pointing to the same commit as registered in the parent repository's HEAD and Index.|
The submodule has been scheduled for addition in the parent repository.
The submodule has been scheduled for removal in the parent repository.
The submodule points to a different commit than registered in the parent repository's Index. This is usually the result after e.g. you've done a commit in the submodule repository.
The submodule is in conflicting state where it's unclear to which commit it should point.
The nested Git repository is not properly linked as submodule.
|Missing||Might happen if initializing a submodule has failed, e.g. after cancelling the credentials dialog. Use Initialize to initialize/fetch again.|