Eine andere Branch umstellen

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 Versionskontrollsystem, das es Entwicklern ermöglicht, effizient an Projekten zusammenzuarbeiten. Eine der nützlichsten Funktionen von Git ist die Möglichkeit, eine Branch auf eine andere Branch umzusetzen. Dadurch können Entwickler Änderungen aus einer Branch in eine andere integrieren, während sie einen sauberen und linearen Verlauf aufrechterhalten.

Umstellen auf eine andere Branch

Als Entwickler arbeitest du an einem Projekt mit mehreren Branches. Du hast Änderungen an deiner Branch vorgenommen und möchtest diese Änderungen in eine andere Branch integrieren. Du willst jedoch nicht die Branches zusammenführen, da du einen sauberen und linearen Verlauf aufrechterhalten möchtest. In diesem Fall kannst du den Befehl git rebase verwenden, um deine Branch auf eine andere Branch umzustellen.

Für dieses Lab verwenden wir das Repository von https://github.com/labex-labs/git-playground. Folgen Sie den Schritten unten, um das Lab abzuschließen:

  1. Klonen Sie das Repository, navigieren Sie zum Verzeichnis und konfigurieren Sie die Identität:
git clone https://github.com/labex-labs/git-playground
cd git-playground
git config --global user.name "your-username"
git config --global user.email "your-email"
  1. Erstellen Sie und wechseln Sie zu einer Branch namens one-branch:
git checkout -b one-branch
  1. Fügen Sie "hello,world" zur Datei README.md hinzu, fügen Sie es zum Staging-Area hinzu und bestätigen Sie es mit der Nachricht "Added some changes to README.md":
echo "hello,world" >> README.md
git add.
git commit -am "Added some changes to README.md"
  1. Wechseln Sie zur master-Branch:
git checkout master
  1. Stellen Sie sicher, dass Ihre lokale master-Branch mit dem Remote-Repository aktuell ist:
git pull
  1. Stellen Sie die one-branch auf die master-Branch um:
git rebase one-branch
  1. Beheben Sie alle Konflikte, die während des Umstellprozesses auftreten.

Dies ist das Ergebnis von git log:

commit eccff423dd6bf5335f76f2f364fa3b95130ff805 (HEAD -> master, one-branch)
Author: xiaoshengyunan <@users.noreply.github.com>
Date:   Sat Jul 22 23:10:04 2023 +0800

    Added some changes to README.md

Zusammenfassung

Das Umstellen einer Branch auf eine andere Branch ist eine leistungsstarke Funktion von Git, die es Entwicklern ermöglicht, Änderungen aus einer Branch in eine andere zu integrieren, während ein sauberer und linearer Verlauf aufrechterhalten wird. Durch die Durchführung dieses Labs haben Sie gelernt, wie der Befehl git rebase verwendet wird, um eine Branch auf eine andere Branch umzustellen.