Expand description
.gitmodules validation (Git fsck / submodule-config parity).
Submodule path and url values must not look like command-line options
(non-empty and starting with -). See Git’s looks_like_command_line_option in path.c.
Functions§
- looks_
like_ command_ line_ option - Returns
truewhensis non-empty and starts with-(Gitlooks_like_command_line_option). - oids_
from_ copied_ object_ paths - Parse
objects/ab/cdef…loose paths into OIDs; for.idxfiles load all contained OIDs. - tree_
entry_ is_ gitmodules_ blob - True when
namenames a.gitmodulesfile (HFS / NTFS spellings), not a symlink. - validate_
gitmodules_ blob_ line - Validate a
.gitmodulesblob (Gitfsck_gitmodules_fn). Returnsobject hex: msgorNone. - verify_
gitmodules_ for_ commit - Validate every
.gitmodulesblob reachable fromcommit_oid. ReturnsSome(hex: msg)on error. - write_
gitmodules_ cli_ option_ warnings - Write Git-style warnings for submodule path/url values that look like CLI options.