Leute, ich habe gerade Submodule benutzt, um ein paar Git-Repos zu organisieren, hier ist die Adresse: Repos
Ich möchte das ganze Submodul in ein neues Verzeichnis namens Repos verschieben, zum Beispiel jquery - & gt; Repos / jquery.
Ich ändere die Datei .gitmodules , scheint aber nicht zu funktionieren. Was soll ich tun?
Hatte das selbe Problem gerade eben und löschte die Submodul-Referenz (wie beschrieben in diesem Artikel ) und neu erstellt, wo ich es wollte.
Folgen Sie Ihrem Beispiel des Verschiebens von Submodul jquery
in repos/jquery
.gitmodules
. .git/config
auf Verweise auf das Submodul und entfernen Sie diese, falls vorhanden git rm --cached jquery
aus, um den Submodulverweis aus dem Repository zu entfernen git submodule add git://github.com/jquery/jquery.git repos/jquery
Falls Ihr Submodul auf ein bestimmtes Tag festgelegt bzw. commit (die Sie sicherlich in einem stabilen Projekt haben werden) Sie haben es wieder eingestellt.
Aufgrund dieses komplexen Prozesses hoffe ich stark, dass es (oder zumindest auf der Git Roadmap) einen einfacheren Weg gibt, dies zu erreichen. Wenn nicht, könnten sicherlich einige Skripte zusammengetan werden, um das schneller zu machen ...
Tags und Links git git-submodules