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
.
- Klone ein Repository von
https://github.com/labex-labs/git-playground.git
:
git clone https://github.com/labex-labs/git-playground.git
- 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"
- Erstelle und wechsle zu einem Branch namens
feature-branch
:
git checkout -b feature-branch
- 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"
- Wechsle zum
master
-Branch:
git checkout master
- 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