Git Anleitung · 5 min read · Feb 14, 2026

Erweiterte Git-Anleitung

Dieser Artikel ist eine Fortsetzung meines bestehenden Artikels “Erste Schritte mit GIT unter Linux”. Wenn Sie neu bei Git sind, empfehle ich Ihnen, zuerst meinen vorherigen Artikel zu lesen und dann mit diesem fortzufahren.

In diesem Artikel werden wir das Erstellen eines Branches, Tags, das Umbenennen des Branches und das Zurücksetzen von Commits in Git behandeln.

  1. Branch: Branching hilft, eine neue Entwicklungsreihe zu erstellen, um Unordnung im Hauptbranch zu vermeiden.
  2. Tag: Ein Tag in Git ist ein Verweis auf die Git-Historie.
  3. Umbenennen eines Branches: Das Umbenennen eines Branches bedeutet, den Namen des bestehenden Branches zu ändern und unseren bestehenden Code auf einem Branch mit einem neuen Namen zu haben.
  4. Einen Commit zurücksetzen: Das Zurücksetzen hilft, Änderungen im lokalen und im Remote-Repository rückgängig zu machen.

Voraussetzungen

  1. Grundlegendes Verständnis von Git (Klicken Sie hier, um die Grundlagen von Git zu lernen.)

Was werden wir tun?

  1. Einen Branch erstellen.
  2. Einen Branch mit dem Hauptbranch zusammenführen.
  3. Ein Tag erstellen.
  4. Einen Branch umbenennen.
  5. Einen Commit zurücksetzen.

Einen Branch erstellen

Gehen Sie zu Ihrem lokalen Repository und überprüfen Sie Ihren Branch und den Status mit den folgenden Befehlen, bevor Sie einen neuen Branch erstellen. Hier ist test-repo mein Repository-Name.

pwd
git status
git log
git branch

Überprüfen Sie Git-Protokolle und Branch

Erstellen Sie einen neuen Branch in Ihrem bestehenden Repository und wechseln Sie zu ihm.

git branch
git branch my-feature-branch
git branch
git checkout my-feature-branch
git branch

Einen neuen Branch erstellen

Lassen Sie uns eine neue Datei erstellen und sie in den Branch pushen, den wir erstellt haben.

ll
touch new-file-in-my-feature-branch
git status
git add new-file-in-my-feature-branch
git commit -m "eine neue Datei in my-feature-branch erstellt"
git push
git push --set-upstream origin my-feature-branch

Einen Commit in den neuen Branch pushen

Einen Branch mit dem Hauptbranch zusammenführen

Wenn wir möchten, dass unsere Änderungen im neuen Branch mit dem Hauptbranch zusammengeführt werden, können wir die folgenden Befehle verwenden, um diese Änderungen in den Branch zu integrieren, den wir möchten. Zuerst müssen wir zu dem Hauptbranch wechseln und dann den Branch zusammenführen, den wir erstellt haben.

ll
git branch
git checkout main
ll
git merge my-feature-branch
ll

Einen neuen Branch in den Hauptbranch zusammenführen

Ein Tag erstellen

Ein Tag zu erstellen ist so einfach wie einen Branch zu erstellen. Zuerst lassen Sie uns einige Änderungen im Repo vornehmen und dann ein Tag erstellen. Wir müssen unsere Änderungen jedoch noch committen, bevor wir sie in das Remote-Repo pushen.

git tag
ll
touch new-file-for-tag
git status
git add new-file-for-tag
git tag -a mytag.v1 -m
git tag -a mytag.v1 -m "ein Tag erstellen"
git tag
git log
git status
git commit -m "ein Tag mytag.v1 erstellen"
git push

Ein Tag erstellen

Wir können überprüfen, welche Tags wir haben und welche Commits zu diesen Tags gehören. Auf die gleiche Weise, wie wir unseren Branch pushen, können wir auch Tags pushen.

git tag
git show mytag.v1
git push origin mytag.v1

Tag pushen

So wie wir zu einem Branch wechseln, können wir auch zu einem bestimmten Tag wechseln.

git branch
git tag
git checkout mytag.v1
git branch

Zu dem Tag wechseln

Lassen Sie uns zum Hauptbranch zurückwechseln, bevor wir weiter fortfahren.

git branch
git checkout main
git branch

Zurück zum Hauptbranch wechseln

Einen Branch umbenennen

Manchmal kann es sein, dass Sie das Gefühl haben, Ihren Branch umbenennen zu müssen. Sie können dies ganz einfach mit den folgenden Befehlen tun.

git branch
git branch wrong-brach
git checkout wrong-brach
touch file-in-wrong-branch
git add file-in-wrong-branch
git commit -m "Einen Branch wrong-brach mit einer neuen Datei erstellt"
git push
git push --set-upstream origin wrong-brach
git branch
git branch --move wrong-brach correct-branch
git branch
push --set-upstream origin correct-branch

Den Branch umbenennen

Sie können den Branch sogar aus dem Remote-Repo löschen.

git branch
git branch -a
git push origin --delete wrong-brach
git branch -a

Den Branch aus dem Remote löschen

Einen Commit zurücksetzen

Falls Sie Ihren Commit zurücksetzen und Ihre Änderungen lokal beibehalten möchten, können Sie die folgenden Befehle verwenden, um einen Soft-Reset durchzuführen.

git branch
git checkout main
git log
git reset --soft HEAD~1
git log

Einen lokalen Commit mit Soft-Reset entfernen

Sie können sehen, dass nach dem Zurücksetzen des Commits Ihre lokalen Änderungen weiterhin verfügbar sind.

git status
git pull
git log
git status

Die neuesten Änderungen vom Branch abrufen

Wenn Sie Ihren Commit zurücksetzen und Ihre Änderungen lokal nicht beibehalten möchten, können Sie die folgenden Befehle verwenden und einen Hard-Reset durchführen.

git log
git reset --hard HEAD~1
git status
git log

Einen lokalen Commit mit Hard-Reset entfernen

In diesem Fall können Sie sehen, dass nach dem Zurücksetzen Ihres Commits Ihre Änderungen lokal nicht mehr vorhanden sind.

git status
git pull
git log

Die neuesten Änderungen vom Branch abrufen

In den beiden oben genannten Szenarien haben wir gesehen, wie lokale Commits zurückgesetzt werden. Manchmal müssen Sie möglicherweise Ihre Commits aus dem Remote-Repo zurücksetzen. Dazu müssen Sie Ihre Änderungen in den Branch mit einem “+” als Suffix zum Branch-Namen pushen, nachdem Sie Ihre Änderungen lokal zurückgesetzt haben.

git branch
git log
git reset --hard HEAD~1
git push +main
git push origin +main

Einen lokalen Commit mit Hard-Reset entfernen und zum Branch pushen, um ihn auch aus dem Remote zu entfernen

Sie können sehen, dass das Remote-Repository den Commit, der zurückgesetzt wurde, nicht enthält.

Commit nicht im Remote verfügbar

Fazit

In diesem Artikel haben wir Szenarien wie das Erstellen eines Branches und Tags behandelt. Wir haben gesehen, wie ein Branch umbenannt werden kann, wenn wir feststellen, dass wir den Namen des bestehenden Branches ändern müssen. Wir haben auch gesehen, dass Commits im lokalen Repository sowie im Remote-Repository zurückgesetzt werden können. Sie können jetzt die Befehle aus diesem Artikel verwenden und selbst ausprobieren.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.