2016-03-30 9 views
1

Ein geklontes Projekt von Git Repo A wurde in einem anderen Ordner im lokalen System kopiert und versucht, in einem anderen neuen Repository B geschoben werden.Git Submodul nicht aus Git Repo entfernt und nicht erfolgreich geschoben

Alle Dateien außer dem zuvor geklonten Projektordner wurden erfolgreich übertragen. Der Ordner im Git Repo zeigt als [folder_name]@232435.

Ich möchte diesen Remote-Ordner entfernen aus Repo entfernt, und drücken Sie den Ordner erfolgreich im Repo ohne irgendwelche Sub-Module kommen in Bild.

Antwort

0

Wenn Sie einen submmodule in einen normalen Ordner konvertieren, können Sie:

  • delete that submodule (aber ihren Inhalt zu halten) auf dem Datenträger.
    (hier asubmodule repräsentiert 'folder_name')

    mv asubmodule asubmodule_tmp 
    git submodule deinit asubmodule  
    git rm asubmodule 
    # Note: asubmodule (no trailing slash) 
    # or, if you want to leave it in your working tree 
    git rm --cached asubmodule 
    mv asubmodule_tmp asubmodule 
    
  • die Dateien der (vorher Submodul) Ordner mit Ihrem aktuellen Repo und Push hinzufügen.

    git add . 
    git commit -m "Add files from removed submodule" 
    git push 
    
Verwandte Themen