Einführung
🧑💻 Neuer zu Git oder LabEx? Wir empfehlen, mit dem Kurs Quick Start with Git zu beginnen.
Git ist ein beliebiges Versionsverwaltungssystem, das es Entwicklern ermöglicht, ihre Codebasis effizient zu verwalten. Eine der wesentlichen Funktionen von Git ist die Möglichkeit, Branches zu erstellen und zu verwalten. Branches ermöglichen es Entwicklern, gleichzeitig an verschiedenen Funktionen oder Bugfixes zu arbeiten, ohne sich gegenseitig zu stören. Zu einem bestimmten Zeitpunkt müssen Sie jedoch möglicherweise die Änderungen zwischen zwei Branches vergleichen. In diesem Lab werden Sie lernen, wie Sie die Unterschiede zwischen zwei Branches mit Git anzeigen.
Unterschied zwischen Branches
Sie arbeiten an einem Projekt mit Ihrem Team und haben einen Branch namens feature-1 erstellt, um an einem neuen Feature zu arbeiten. Ihr Kollege hat ebenfalls einen Branch namens feature-2 erstellt, um an einem anderen Feature zu arbeiten. Sie möchten die Änderungen zwischen den beiden Branches vergleichen, um zu sehen, was hinzugefügt, geändert oder gelöscht wurde. Wie können Sie den Unterschied zwischen den beiden Branches anzeigen?
Nehmen Sie an, dass Ihr GitHub-Konto ein Repository namens git-playground von https://github.com/labex-labs/git-playground.git klont. Folgen Sie den Schritten unten:
- Wechseln Sie in das Verzeichnis des Repositorys mit dem Befehl
cd git-playground. - Konfigurieren Sie Ihr GitHub-Konto in dieser Umgebung mit den Befehlen
git config --global user.name "Ihr Name"undgit config --global user.email "ihr@email.com". - Erstellen Sie und wechseln Sie zum Branch
feature-1mit dem Befehlgit checkout -b feature-1, fügen Sie "hello" zur DateiREADME.mdhinzu, fügen Sie es zum Staging-Area hinzu und committen Sie es, die Commit-Nachricht lautet "Add new content to README.md" mit den Befehlenecho "hello" >> README.md,git add.undgit commit -am "Add new content to README.md". - Wechseln Sie zurück zum
master-Branch. - Erstellen Sie und wechseln Sie zum Branch
feature-2mit dem Befehlgit checkout -b feature-2, fügen Sie "world" zur Dateiindex.htmlhinzu, fügen Sie es zum Staging-Area hinzu und committen Sie es, die Commit-Nachricht lautet "Update index.html file" mit den Befehlenecho "world" > index.htm,git add.undgit commit -am "Update index.html file". - Zeigen Sie den Unterschied zwischen den beiden Branches mit dem Befehl
git diff feature-1..feature-2.
Die Ausgabe sollte den Unterschied zwischen den Branches feature-1 und feature-2 anzeigen. Dies zeigt, wie das Endresultat aussehen wird:
diff --git a/README.md b/README.md
index b66215f..0164284 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,2 @@
## git-playground
Git Playground
-hello
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..cc628cc
--- /dev/null
+++ b/index.html
@@ -0,0 +1 @@
+world
Zusammenfassung
In diesem Lab haben Sie gelernt, wie Sie den Unterschied zwischen zwei Branches mit Git anzeigen. Indem Sie den Befehl git diff mit den Branch-Namen, die durch zwei Punkte getrennt sind, verwenden, können Sie die Änderungen zwischen den beiden Branches vergleichen. Diese Funktion ist nützlich, wenn Sie Änderungen von einem Branch in einen anderen zusammenführen möchten oder wenn Sie sehen möchten, was zwischen zwei Branches geändert wurde.