Lokale Branches in Git zusammenführen
-
den Befehl
git merge
- Verwenden Sie Fast Forward Merge, um kleinere Funktionen und Fehler in Git zu beheben
- Verwenden Sie die 3-Wege-Zusammenführung, wenn Sie an einem großen Feature in Git arbeiten
Dieser Artikel stellt den Befehl git merge
vor und wie Sie ihn verwenden können, um lokale Branches in Git zusammenzuführen. Wir werden uns die Funktionsweise des Befehls und den Zusammenführungsprozess ansehen.
den Befehl git merge
Definition: Wir verwenden den Befehl git merge
, um verschiedene Zweige in einen einzigen Zweig zu integrieren. Dies erleichtert Entwicklern die Arbeit an bestimmten Funktionen in einem Projekt.
Funktionsweise des Befehls: Mit dem Befehl git merge
können Sie zwei oder mehr Branches zusammenführen.
Der Zusammenführungsprozess: Befolgen Sie diese einfachen Schritte, um den Zusammenführungsprozess zu starten.
-
Führen Sie den Befehl
git status
aus. Dadurch wird derHEAD
auf den Empfängerzweig verweisen.Wechseln Sie mit dem Befehl
git checkout <recipient branch>
zum Empfängerbranch.
- Aktualisieren Sie Ihren Master-Zweig mit den neuesten Remote-Commits mit den Befehlen
git fetch
undgit pull
. - Führen Sie die Branches zusammen, indem Sie den Befehl
git merge <your branch name here>
ausführen.
Verwenden Sie Fast Forward Merge, um kleinere Funktionen und Fehler in Git zu beheben
Wir verwenden die Fast-Forward-Zusammenführung, um kleinere Funktionen und Fehler zu beheben. Bei dieser Art der Fusion wird die Historie Ihrer Filialen linear zusammengeführt.
Hier ist eine Abbildung.
Verwenden Sie die 3-Wege-Zusammenführung, wenn Sie an einem großen Feature in Git arbeiten
Dies ist eine Alternative zum Fast-Forward-Merge. Wir verwenden dies, wenn mehrere Entwickler unabhängig voneinander an einem großen Feature arbeiten.
Git ruft eine 3-Wege-Zusammenführung auf, wenn die Historien Ihrer Branches auseinanderlaufen. Hier ist eine Abbildung.
Wenn ein Konflikt auftritt, führen Sie den Befehl git add <conflicted file>
aus und verpflichten Sie sich, den Prozess abzuschließen.
Der Befehl git merge --no--ff
erstellt einen Merge-Commit im Schnellvorlauf und einen 3-Wege-Merge.
Der Befehl git merge --squash
fasst einzelne Commits zu einem zusammen. Dies hilft, Ihr Projekt sauber zu halten.
Der Befehl git merge --abort
beendet den Zusammenführungsprozess, wenn ein Konflikt auftritt, und stellt Ihr Projekt wieder her.
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedIn