Heim  >  Artikel  >  Entwicklungswerkzeuge  >  So implementieren Sie Gitlab, um nur einen Teil der Commits zusammenzuführen

So implementieren Sie Gitlab, um nur einen Teil der Commits zusammenzuführen

PHPz
PHPzOriginal
2023-03-29 14:08:463198Durchsuche

In Softwareentwicklungsprojekten ist GitLab ein sehr beliebtes Versionsverwaltungssystem. Bei der Zusammenarbeit mehrerer Personen kommt es häufig vor, dass einige Commits im Hauptzweig zusammengeführt werden, während andere Commits im Entwicklungszweig für spätere Anpassungen und Änderungen verbleiben.

Dies lässt sich ganz einfach mit GitLab erreichen. Hier sind einige einfache Schritte zusammen mit einigen hilfreichen Tipps, die Ihnen dabei helfen, Commits auf GitLab zusammenzuführen, die Sie nur teilweise in den Master-Zweig einbinden möchten:

  1. Erstellen Sie einen neuen Zweig

Zuerst müssen Sie einen neuen Zweig erstellen, also dass Sie alle notwendigen Änderungen und Anpassungen an den Commits vornehmen können, die Sie in den Master-Zweig einbinden möchten. Benennen Sie diesen Zweig „merge-partial“ oder ähnlich, um Namenskonflikte mit vorhandenen Zweigen zu vermeiden.

  1. Teilweise zusammengeführte Commits in einem neuen Zweig

Als Nächstes müssen Sie die Commits, die Sie teilweise zusammenführen möchten, in diesem neuen Zweig zusammenführen. Sie können den Befehl „Cherry Pick“ von GitLab verwenden, um Commits auszuwählen, die teilweise zusammengeführt werden sollen. Dieser Befehl wendet festgeschriebene Änderungen von einem Zweig auf einen anderen an.

Zum Beispiel können Sie den letzten Commit in „my-branch“ in „merge-partial“ zusammenführen, indem Sie Folgendes verwenden:

$ git cherry-pick my-branch~1..my-branch

In diesem Fall bedeutet „my-branch~1“ „my-branch „Der vorletzte Commit in „ , „my-branch“ stellt den letzten Commit dar.

  1. Neuen Zweig auf GitLab übertragen.

Teilweise zusammengeführte Commits in einen neuen Zweig auf GitLab übertragen. Dies kann mit dem folgenden Befehl durchgeführt werden:

$ git push origin merge-partial
  1. Zusammenführungsanfrage erstellen

Erstellen Sie auf GitLab eine neue Zusammenführungsanfrage und weisen Sie sie dem entsprechenden Teammitglied zu, um Ihre teilweise Zusammenführungsanfrage zu überprüfen und zu moderieren.

  1. Verwenden Sie die Option „Zusammenführen, wenn die Pipeline erfolgreich ist“.

Wenn die Zusammenführungsanforderung erstellt wird, wählen Sie in den „Zusammenführungsoptionen“ die Option „Zusammenführen, wenn die Pipeline erfolgreich ist“. Dadurch wird sichergestellt, dass Ihre Anfrage zur teilweisen Zusammenführung getestet wurde und die erforderlichen Prüfungen und Validierungen abgeschlossen wurden, bevor sie mit der Master-Zweigstelle zusammengeführt wird.

  1. Merge Commit to Master Branch

Sobald Ihre Zusammenführungsanforderung überprüft und überprüft wurde und die Tests erfolgreich waren, können Sie den Branch schließlich mit dem Master Branch zusammenführen. Dies kann wie folgt erreicht werden:

Klicken Sie auf der Schnittstelle zur Zusammenführungsanforderung auf die Schaltfläche „Zusammenführen“.

Stellen Sie sicher, dass die Option „Zusammenführen, wenn die Pipeline erfolgreich ist“ ausgewählt ist, klicken Sie auf „Zusammenführen“ und schließen Sie dann die Zusammenführungsanforderung.

Zusammenfassung:

Der Prozess zum Abschließen eines teilweisen Merge-Commits auf GitLab erfordert die Befolgung einiger einfacher Schritte. Durch Erstellen eines neuen Zweigs führen Sie die Commits zusammen, die Sie zusammenführen möchten, übertragen den neuen Zweig auf GitLab, erstellen eine Zusammenführungsanforderung und verwenden die Option „Zusammenführen, wenn die Pipeline erfolgreich ist“, um eine erfolgreiche Zusammenführung mit dem Hauptzweig sicherzustellen. Dieser Ansatz ermöglicht es Entwicklungsteams, Code effizienter zu verwalten und Teile von Commits jederzeit zu ändern oder anzupassen, ohne sich Gedanken über die Beeinträchtigung anderer laufender Projekte machen zu müssen.

Das obige ist der detaillierte Inhalt vonSo implementieren Sie Gitlab, um nur einen Teil der Commits zusammenzuführen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn