Przekonwertuj folder git na podmoduł?
Dość często zdarza się, że piszesz jakiś projekt, a po pewnym czasie staje się jasne, że jakiś element projektu jest rzeczywiście przydatny jako samodzielny komponent (być może biblioteka). Jeśli masz ten pomysł od samego początku, istnieje spora szansa, że większość tego kodu znajduje się w jego własnym folderze.
Czy istnieje sposób przekonwertowania jednego z podkatalogów projektu git na submoduł? W idealnej sytuacji zdarzyłoby się to tak, że cały kod w tym katalogu zostałby usunięty z projektu nadrzędnego, a projekt podmodułu został dodany w jego miejscu, wraz z całą odpowiednią historią i tak, że cały projekt nadrzędny zatwierdza poprawny submoduł zatwierdzony .