Was genau ist ein Merge -Commit in Git?

Was genau ist ein Merge -Commit in Git?
Während des Umgangs mit einem großen Softwareentwicklungsprojekt arbeiten Entwickler an mehreren Filialen. Sie müssen die Geschichte der Veränderungen in mehreren Zweigen verfolgen und aufzeichnen. In dieser Situation das “Verschmelzungsausschuss”Ist sehr nützlich, weil sie es ihnen ermöglichen, alle Änderungen von einem Zweig in einen anderen Zweig problemlos zu bringen, ohne die Geschichte von Zweigen zu verlieren.

Diese Studie wird diskutieren:

  • Was ist ein Zusammenschluss in Git?
  • So erstellen Sie einen Merge -Commit in Git?

Was ist ein Zusammenschluss in Git?

In Git, die “VerschmelzungsausschussIst eine Art von Commit, die beim Zusammenführen von zwei oder mehr Zweigen in einem Repository erstellt wird. Ein Merge -Komitee kombiniert die Änderungen aus mehreren verschiedenen Zweigen in einen Zweig. Es hat normalerweise mindestens zwei übergeordnete Commits, eines für jede zusammengeführte Zweigstelle. Darüber hinaus enthält es alle Änderungen aus den zusammengeführten Zweigen und der gesamten Zweighistorie.

So erstellen/generieren Sie einen Merge -Commit in Git?

Um einen Merge -Commit in Git zu erstellen, leiten Sie zunächst das jeweilige lokale Repository aus. Wählen Sie dann den gewünschten Zweig, der zusammengeführt werden soll, und führen Sie die “ausGit merge -no -fff " Befehl. Überprüfen Sie zuletzt das Git -Protokoll, um den Merge -Commit anzuzeigen.

Schritt 1: Wechseln Sie in das gewünschte Repository

Führen Sie zunächst den folgenden Befehl aus und wechseln Sie zum jeweiligen lokalen Repository:

$ cd "C: \ git \ local_repo"

Schritt 2: Git -Protokoll anzeigen

Sehen Sie sich dann die Commit -Geschichte des aktuellen Arbeitszweigs an:

$ Git -Protokoll -Einmal

Es ist im unterbereiteten Screenshot zu sehen, den der Kopf auf die "zeigt"5827f21”Commit Hash:

Schritt 3: Die verfügbaren Zweige anzeigen

Listen Sie als Nächst die verfügbaren Zweige des Git -Repositorys auf und wählen Sie den gewünschten Zweig, der zusammengeführt werden muss. Zum Beispiel haben wir das ausgewähltAlpha" Zweig:

$ Git Branch

Schritt 4: Zweige verschmelzen

Führen Sie nun das aus “ausGit verschmelzenBefehl zusammen mit dem “-Nr. FFOption und der bestimmte Zweigname, der zusammengeführt werden muss:

$ git merge-no-ff alpha

Hier das "-Nr. FF"Option wird verwendet, um eine Commit-Nachricht zu erstellen, auch wenn die Zweige schnell vorgeschrieben sind und"AlphaIst unser Zielzweig, der zusammengeführt werden muss.

Nach Ausführung des obigen Befehls wird der Standardtexteditor geöffnet. Geben Sie die gewünschte Commit -Nachricht ein, speichern Sie Änderungen und schließen Sie den Editor:

In der folgenden Ausgabe kann beobachtet werden, dass das “Alpha"Branch wurde mit dem" verschmolzen "Meister" Zweig:

Schritt 5: View Merge Commit

Überprüfen Sie zuletzt das Git -Protokoll, um die Merge Commit -Nachricht anzuzeigen:

$ Git -Protokoll -Einmal

Es kann beobachtet werden, dass der hervorgehobene Teil die Merge -Commit -Nachricht mit der “istF8DB3CF”Commit Hash:

Das ging alles um den Zusammenführungsbefugnis in Git.

Abschluss

Ein Merge -Komite. Es bringt Änderungen/Modifikationen von einem Zweig in einen anderen Git -Zweig mit sich. Es wird verwendet, um Änderungen aus verschiedenen Zweigen in einen Git -Zweig zu verschmelzen. Um ein Merge -Commit zu erstellen, das “Git merge -no -fff Der Befehl wird verwendet. Diese Beschreibung wurde über Merge-Commits und die Methode zur Erstellung eines Merge-Commits in Git besprochen.