Git – Suprimer un sous module

Pour cette doc notre sous module s’appelle SousModule (original non ?)

  1. Supprimer la ligne dans le fichier .gitmodules:
    git config -f .gitmodules --remove-section submodule.SousModule
  2. prendre en compte la modification
    git add .gitmodules
  3. Supprimer la section relative au sous module dans le fichier  .git/config
  4. git config -f .git/config --remove-section submodule.SousModule
  5. Unstage et supression de SousModule seulement dans l’index ( pour éviter de perdre des informations )
    git rm --cached SousModule
    rm -rf .git/modules/SousModule
  6. Commit des modifications
    git commit -m "Remove submodule SousModule"
  7. Suprimer les fichiers maintenant non suivi  – Option 1
    rm -rf SousModule
    
  8. Les ajouter dans le depot courant pour une « récuperation du sous module »  – Option 2
    rm -rf  SousModule/.git
    rm -rf SousModule/.gitignore
    git add SousModule
Cet article, publié dans Git, est tagué , . Ajoutez ce permalien à vos favoris.

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s