Git-Merge: Zusammenarbeit bei der Projektverwaltung

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

Git ist ein leistungsstarkes Versionsverwaltungssystem, das es Entwicklern ermöglicht, zusammen an einem Projekt zu arbeiten. Ein Schlüsselmerkmal von Git ist die Fähigkeit, Branches zu mergen. Mit dem Mergen können Entwickler Änderungen aus einem Branch in einen anderen kombinieren, was es einfacher macht, Änderungen zu verwalten und verschiedene Versionen eines Projekts zu verfolgen.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/BranchManagementGroup(["Branch Management"]) git/BranchManagementGroup -.-> git/merge("Merge Histories") subgraph Lab Skills git/merge -.-> lab-12740{{"Git-Merge: Zusammenarbeit bei der Projektverwaltung"}} end

Ein Branch zusammenführen und einen Merge-Commit erstellen

Als Entwickler musst du möglicherweise einen Branch in den aktuellen Branch zusammenführen und dabei einen Merge-Commit erstellen. Dies kann etwas tricky sein, wenn du nicht vertraut mit Git bist. Das Problem besteht darin, einen Branch in den aktuellen Branch zusammenzuführen und dabei einen Merge-Commit zu erstellen, unter Verwendung des Git-Repositorys im Verzeichnis https://github.com/labex-labs/git-playground.

Für diese Herausforderung verwenden wir das Repository von https://github.com/labex-labs/git-playground.

  1. Klone ein Repository von https://github.com/labex-labs/git-playground.git:
git clone https://github.com/labex-labs/git-playground.git
  1. Navigiere zum Verzeichnis und konfiguriere die Identität:
cd git-playground
git config --global user.name "your-username"
git config --global user.email "your-email"
  1. Erstelle und wechsle zu einem Branch namens feature-branch:
git checkout -b feature-branch
  1. Füge die Zeile "This is a new line." zur Datei README.md hinzu, füge sie zum Staging-Area hinzu und commite sie, die Commit-Nachricht lautet "Add new line to README.md":
echo "This is a new line." >> README.md
git add.
git commit -am "Add new line to README.md"
  1. Wechsle zum master-Branch:
git checkout master
  1. Führe den feature-branch in den master-Branch zusammen, was einen Merge-Commit mit der Nachricht "Merge feature-branch" erstellt:
git merge --no-ff -m "Merge feature-branch" feature-branch

Dies ist das Ergebnis von git log:

commit 45b7e0fa8656d0aa751c7ca3cee29422e3d6cf05 (HEAD -> master)
Merge: d22f46b 1f19499
Author: xiaoshengyunan <@users.noreply.github.com>
Date:   Fri Jul 21 19:26:57 2023 +0800

    Merge feature-branch

commit 1f1949955387a154ff1bb5286d3d0a2b993f87e0 (feature-branch)
Author: xiaoshengyunan <@users.noreply.github.com>
Date:   Fri Jul 21 19:26:57 2023 +0800

    Add new line to README.md

Zusammenfassung

Das Zusammenführen von Branches ist ein wichtiger Teil der Arbeit mit Git. Wenn du den in dieser Herausforderung beschriebenen Schritten folgst, solltest du in der Lage sein, einen Branch in den aktuellen Branch zusammenzuführen und dabei einen Merge-Commit zu erstellen. Denke daran, immer deine Änderungen zu testen, bevor du sie in den Haupt-Branch zusammenführst, und mit deinem Team zu kommunizieren, um Konflikte zu vermeiden und einen reibungslosen Entwicklungsprozess zu gewährleisten.