Wie man 'git submodule add'-Fehler behebt: '...' hat keinen Commit ausgecheckt

English Deutsch

Wenn Sie versuchen, ein Git-Submodul hinzuzufügen, aber ständig Fehler erhalten, dass es keinen Commit ausgecheckt hat, z.B.

git_submodule_fix.sh
$ git submodule add --force -- https://github.com/filipecarneiro/hugo-bootstrap-theme themes/hugo-bootstrap-theme
Reactivating local git directory for submodule 'themes/hugo-bootstrap-theme'
error: 'themes/hugo-bootstrap-theme/' does not have a commit checked out
fatal: adding files failed
fatal: Failed to add submodule 'themes/hugo-bootstrap-theme

liegt das Problem wahrscheinlich nicht beim Remote-Repository, sondern dass entweder Ihr lokales Repo oder das Repo, das Sie hinzufügen möchten, einen anderen Hash-Algorithmus verwendet (SHA-1 vs SHA-256).

Aktuell können Sie ein Submodul nur hinzufügen, wenn es denselben Hash-Algorithmus wie Ihr lokales Repository verwendet.


Check out similar posts by category: Git