Wenn Sie Zweige mit Git Checkout wechseln, würde ich davon ausgehen, dass Sie die meiste Zeit Ihre Submodule aktualisieren möchten.
- In welcher Situation möchten Sie Submodule nach dem Wechsel nicht aktualisieren?
- Was würde kaputt gehen, wenn dies automatisch durch Git Checkout gemacht würde?
Mit Beispiel aktualisiert:
- Zweig A hat das Submodul S bei 3852f1
- Zweig B hat das Submodul S bei fd72d7
In Zweig A führt Git Checkout B zu einer Arbeitskopie von Zweig B mit dem Submodul S bei 3852f1 (mit einem modifizierten S). Das Git-Submodul-Update wird S bei fd72d7 auschecken.