2017-08-16 3 views
0

Ich habe ein Szenario, wo ich eine Merge-Anfrage in gitlab für einige Dateien aus meinem neuen Dev-Zweig zu Master erstellt. Ich hatte insgesamt 9 Commits in meinem Dev-Zweig. In meinem 3. Commit hatte ich einige Dateien geschoben, die ich später nicht mehr benötigt.Gitlab Merge Request: - Ignorieren Sie einige Dateien beim Zusammenführen

Also, jetzt in meiner Zusammenführung Anfrage von 6 Dateien Ich möchte 3 Dateien zusammenführen und diese spezifische Zusammenführung Anfrage schließen wollen. Ich habe einige Lösungen gefunden, die ich im Folgenden beschreibe, aber ich suche nach einer sehr spezifischen Lösung.

1) Schließen Sie diese Zusammenführungsanforderung. Erstellen/Auschecken eines neuen Dev-Zweigs Ändern Sie nur die Dateien, die erforderlich sind, und erstellen Sie eine neue Zusammenführungsanforderung.

2) Cherrypick die Dateien, die Sie in Ihrem Master-Zweig möchten, halten Ihre Zusammenführungs-Anfrage noch offen.

3) Fügen Sie diese Anfrage zusammen und wählen Sie dann die Änderungen für den ausgewählten Zweig aus, indem Sie eine neue Zusammenführungsanforderung erstellen.

Es könnte andere Lösungen geben, die mir nicht bekannt sind. Aber ich bin auf der Suche nach einer bestimmten Lösung, bei

  • keine Notwendigkeit, eine neue Merge-Anfrage
  • Keine Notwendigkeit, erstellen Sie einen neuen Zweig und kopiert Einfügen die erforderlichen Änderungen zu erstellen.
  • Schließen dieses merge Anfrage mit nur 3 Dateien statt 6.

bin ich nicht sicher, auch wenn dies möglich ist. Ich will nur verstehen, dass git/gitlab dafür eine Lösung hat.

Antwort

0

Sie können nur die Zusammenführungsanforderung aktualisieren.

Aktualisieren Sie Ihre lokale Niederlassung, um Ihre Anforderungen zu erfüllen (z. B. die entsprechenden Dateien mit git checkout und aktualisieren Sie Ihre Festschreibung mit git commit --ammend), und dann git push --force Ihre Branche zu gitlab.

Dadurch wird Ihre vorhandene Zusammenführungsanforderung aktualisiert, die Sie dann normal zusammenführen und schließen können.

+0

Dank @larsks Es funktionierte wie ein Charme. –

Verwandte Themen