Wie würde ich ein Git-Submodul für ein bestimmtes Tag oder Commit hinzufügen?
git
version-control
Peter Mortensen
quelle
quelle
Antworten:
Submodul-Repositorys bleiben in einem getrennten HEAD-Status, der auf ein bestimmtes Commit verweist. Das Ändern dieses Commits umfasst lediglich das Auschecken eines anderen Tags oder Commits und das Hinzufügen der Änderung zum übergeordneten Repository.
git-status
Im übergeordneten Repository wird nun ein schmutziger Baum gemeldet:Fügen Sie das Submodulverzeichnis hinzu und verpflichten Sie sich, den neuen Zeiger zu speichern.
quelle
Von zwei streitenden Typen - Binden Sie Git-Submodule an einen bestimmten Commit oder Zweig .
quelle
git submodule add -b some_branch git://some_repository.git some_repository
git submodule add -b
ein Tag oder einen sha1hash zu nehmen. Es kann nur einen Zweig nehmen.-b
die Unterstützung von Zweigen und nicht Tags oder Commit-Shas ist eine Funktion, die kein Fehler ist (in der Tat-b
eine Abkürzung für--branch
).