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.
- Branch: Branching hilft, eine neue Entwicklungsreihe zu erstellen, um Unordnung im Hauptbranch zu vermeiden.
- Tag: Ein Tag in Git ist ein Verweis auf die Git-Historie.
- 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.
- Einen Commit zurücksetzen: Das Zurücksetzen hilft, Änderungen im lokalen und im Remote-Repository rückgängig zu machen.
Voraussetzungen
- Grundlegendes Verständnis von Git (Klicken Sie hier, um die Grundlagen von Git zu lernen.)
Was werden wir tun?
- Einen Branch erstellen.
- Einen Branch mit dem Hauptbranch zusammenführen.
- Ein Tag erstellen.
- Einen Branch umbenennen.
- 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.
pwdgit statusgit loggit branch
Erstellen Sie einen neuen Branch in Ihrem bestehenden Repository und wechseln Sie zu ihm.
git branchgit branch my-feature-branchgit branchgit checkout my-feature-branchgit branch
Lassen Sie uns eine neue Datei erstellen und sie in den Branch pushen, den wir erstellt haben.
lltouch new-file-in-my-feature-branchgit statusgit add new-file-in-my-feature-branchgit commit -m "eine neue Datei in my-feature-branch erstellt"git pushgit push --set-upstream origin my-feature-branch
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.
llgit branchgit checkout mainllgit merge my-feature-branchll
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 taglltouch new-file-for-taggit statusgit add new-file-for-taggit tag -a mytag.v1 -mgit tag -a mytag.v1 -m "ein Tag erstellen"git taggit loggit statusgit commit -m "ein Tag mytag.v1 erstellen"git push
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 taggit show mytag.v1git push origin mytag.v1
So wie wir zu einem Branch wechseln, können wir auch zu einem bestimmten Tag wechseln.
git branchgit taggit checkout mytag.v1git branch
Lassen Sie uns zum Hauptbranch zurückwechseln, bevor wir weiter fortfahren.
git branchgit checkout maingit branch
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 branchgit branch wrong-brachgit checkout wrong-brachtouch file-in-wrong-branchgit add file-in-wrong-branchgit commit -m "Einen Branch wrong-brach mit einer neuen Datei erstellt"git pushgit push --set-upstream origin wrong-brachgit branchgit branch --move wrong-brach correct-branchgit branchpush --set-upstream origin correct-branch
Sie können den Branch sogar aus dem Remote-Repo löschen.
git branchgit branch -agit push origin --delete wrong-brachgit branch -a
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 branchgit checkout maingit loggit reset --soft HEAD~1git log
Sie können sehen, dass nach dem Zurücksetzen des Commits Ihre lokalen Änderungen weiterhin verfügbar sind.
git statusgit pullgit loggit status
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 loggit reset --hard HEAD~1git statusgit log
In diesem Fall können Sie sehen, dass nach dem Zurücksetzen Ihres Commits Ihre Änderungen lokal nicht mehr vorhanden sind.
git statusgit pullgit log
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 branchgit loggit reset --hard HEAD~1git push +maingit push origin +main
Sie können sehen, dass das Remote-Repository den Commit, der zurückgesetzt wurde, nicht enthält.

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.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.