ich konfrontiert mit einem Problem bei der Arbeit an Git-Filialen. Im Master-Zweig habe ich ein Submodul mit dem Tag v2.0 enthalten. Ich verzweigte zu einem neuen Branch say fix, nahm einige Änderungen an den Artefakten vor und aktualisierte das Submodul auf v3.0 über "git checkout v3.0". Dies habe ich begangen. Jetzt bin ich zurück zum Master gegangen, mit "git checkout master". Es wird eine Meldung "M Submodul" angezeigt, die darauf hinweist, dass die Submodulkonfiguration geändert wurde und eine neue Änderung anzeigt. Das Submodul hatte sich in der Master-Verzweigung auch auf v3.0 geändert.Submodul-Konfiguration in Zweigen
Warum passiert das? Warum kann ich nicht zwischen Zweigen wechseln ohne die Submodul-Versionen automatisch zu ändern?
Sind Sie sicher, dass Sie die neue Version des Submoduls übernommen haben? – knittl
Das Submodul wird aktualisiert und festgeschrieben, aber extern. Es wird nicht innerhalb des Superprojekts geändert. Ich habe gerade ein neues Tag des Submoduls in der neuen Filiale ausgecheckt, es festgeschrieben und zurück zum Master geschaltet, wenn ich das sehe. – maxmelbin
Was wird 'git status' vor dem Umschalten der Zweige ausgegeben? Zeigt es eine Änderung am Submodul an? (versuche auch 'git status -s') – knittl