Wie ziehen Sie ein neues Submodul

Versucht, Antworten zu suchen auf dieser Seite und anderen:
StackOverflow - Einfach Weg ziehen neueste aller teilmodule

Alle scheinen zu wollen, zu reden, wenn Sie Sie zu kontrollieren, nicht, wenn jemand anderes Hinzugefügt, und ich will nur ziehen die zusätzlich in mein Projekt die zimmerreserviereung, ohne das Versteck oder eine Datensicherung für meinen änderungen, wenn ich brauche, um den Ordner zu löschen.

Sollte ich löschen .gitmodules - Datei und/oder das Submodul Verzeichnisse, die ich schon nach unten gezogen mit git clone --recursive?
(StackOverflow - Wie git clone inklusive Submodule?)

Diese Befehle scheinen nicht zu helfen, entweder:

  • git submodule update --init --recursive wie es scheint, nichts getan.
  • git submodule update --recursive nichts.
  • git fetch --recurse-submodules Ausgabe Fetching submodule ... mehrmals.
  • git pull --recurse-submodules Ausgang die gleiche Sache, und sagte dann: Already up-to-date. nach der fetch-Studie. Seltsam, da in jedem Fall mein Submodule wurden bereits heruntergeladen.
  • git clone --recursive ... Noch nicht ausprobiert. Ich fühle mich wie würde überschreibt alle änderungen, die ich gemacht habe, im Versteck oder auf andere Weise.
  • git submodule update --recursive --remote ausgecheckt einen neuen commit SHA für eines der Teilgebiete.
  • git submodule update --recursive ausgecheckt einen neuen commit SHA für eines der Teilgebiete. Könnte sein das der älteren, ursprünglichen commit-Ebene.
  • git submodule status gibt die entsprechenden SHA, version und name Informationen für jeden, während immer noch fehlt die eine, die ich will.
  • git submodule foreach git pull origin master
  • git submodule update nichts.

Ich habe schon gecheckt das library Verzeichnis manuell jedes mal sicher sein, ob der zusätzliche submodule erschien oder nicht.

Möchte ich vermeiden, bestimmte Handlungen vorzunehmen, es sei denn, Sie sind nicht destruktiv zu meinem aktuellen repository-Status mit code ändert, und löst mein problem, in Fall ist es ein Befehl, den ich erwähnt habe, aber nicht laufen, oder hat jemand einen anderen zu versuchen.

Ich könnte versuchen, einige dieser mit mehr Aufwand, aber ich denke, ich will aufhören, messing mit Ihnen für jetzt, und da habe ich nicht die Antwort gefunden auf diese Frage nach dem tun einige online-Suche, vielleicht, die hoffnungsvollen und die eventuelle Antwort der anderen helfen würde, sowieso.

Bin ich leiden unter der con erwähnt hier überhaupt?
Software-Engineering - Git submodule vs Git clone

Weitere links:

InformationsquelleAutor Pysis | 2017-05-22

Schreibe einen Kommentar