Ein Submodul löschen

GitGitBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In Git ist ein Submodul ein Repository, das als Unterverzeichnis in einem anderen Repository enthalten ist. Submodule ermöglichen es Ihnen, ein separates Repository für ein bestimmtes Projekt innerhalb eines größeren Projekts zu halten. Es können jedoch Situationen auftreten, in denen Sie ein Submodul aus Ihrem Repository löschen müssen. In diesem Lab werden Sie lernen, wie Sie ein Submodul aus einem Git-Repository löschen.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/GitHubIntegrationToolsGroup(["GitHub Integration Tools"]) git/GitHubIntegrationToolsGroup -.-> git/submodule("Manage Submodules") subgraph Lab Skills git/submodule -.-> lab-12726{{"Ein Submodul löschen"}} end

Ein Submodul löschen

Sie haben ein Git-Repository, das ein Submodul namens sha1collisiondetection enthält. Sie möchten dieses Submodul aus Ihrem Repository löschen.

Für dieses Lab verwenden wir das Git-Repository namens https://github.com/git/git. Dieses Repository enthält ein Submodul namens sha1collisiondetection.

Um das Submodul sha1collisiondetection aus dem Repository zu löschen, führen Sie die folgenden Schritte aus:

  1. Öffnen Sie Ihr Terminal und navigieren Sie zum Stammverzeichnis Ihres Git-Repositorys:
    cd git
  2. Führen Sie den folgenden Befehl aus, um das Submodul sha1collisiondetection abzumelden:
    git submodule deinit -f -- sha1collisiondetection
  3. Führen Sie den folgenden Befehl aus, um das Verzeichnis des Submoduls sha1collisiondetection zu entfernen:
    rm -rf.git/modules/sha1collisiondetection
  4. Führen Sie den folgenden Befehl aus, um den Arbeitsbaum des Submoduls sha1collisiondetection zu entfernen:
    git rm -f sha1collisiondetection

Nach diesen Schritten wird das Submodul sha1collisiondetection aus Ihrem Git-Repository entfernt. Wenn Sie den Befehl git submodule status ausführen, erhalten Sie keine Informationen über das Submodul.

Zusammenfassung

In diesem Lab haben Sie gelernt, wie Sie ein Submodul aus einem Git-Repository löschen. Sie haben die Befehle git submodule deinit, rm und git rm verwendet, um das Submodul abzumelden, sein Verzeichnis zu entfernen und seinen Arbeitsbaum zu entfernen, respektive. Durch die Bewältigung dieser Herausforderung sollten Sie jetzt in der Lage sein, Submodule aus Ihren Git-Repositorys problemlos zu löschen.