2016-08-01 9 views
1

Unterstützt Gitlab Zusammenführungsanforderung mit --no-ff?Gitlab merge Anfrage mit --no-ff

Ich fand in Gitlab, unterstützt nur den schnellen Vorlauf-Modus. Während wir in Github sind, haben wir zwei Optionen: Zusammenfügen oder Squash (--no-ff).

Ich möchte ausführliche Commit-Nachrichten in Gitlab Master-Zweig bei der Genehmigung einer Zusammenführungs-Anfrage zu verwerfen. Deshalb wünsche ich mir, dass es in Gitlab eine Squash-Option gibt.

Antwort

1

Sie können Merge-Verfahren, bei Repo-Einstellungen konfigurieren, nur verfügbar sind:

Merge begehen

Ein Merge-Commit erstellt für jeden verschmelzen, und das Verschmelzen als erlaubt ist, solange es keine Konflikte .

Merge begehen mit halb-linearer Geschichte Ein merge commit für jedes verschmelzen geschaffen, sondern Zusammenführung nur dann, wenn Vorspulen merge ist möglich ist erlaubt. Auf diese Weise können Sie sicherstellen, dass, wenn diese Zusammenführungsanforderung erstellt würde, nach dem Zusammenführen zum Zielzweig auch diese erstellt würde. Wenn Schnellvorlauf-Zusammenführung nicht möglich ist, erhält der Benutzer die Option rebase.

Vorspulen merge

keine Merge Commits erstellt werden und alle Merges sind pult, die diese Verschmelzung bedeutet ist nur dann erlaubt, wenn die Verzweigung pult werden könnte. Wenn die Schnellvorlauf-Zusammenführung nicht möglich ist, erhält der Benutzer die Option zum Umbasieren.

Afair ist nur in Gitlab-EE und auf gitlab.com verfügbar.

+0

Aber, auch bei Merge-Commit (--no-ff), werden alle Commits auf dem Zweig beibehalten? – sancho21

+0

Diese Methoden gelten für die Schaltfläche "Zusammenführen" auf der Gitlab-Seite. Sie können sie dennoch lokal mit jeder gewünschten Methode zusammenführen und Änderungen übertragen. – agilob

+0

Zu viele Probleme. Ich denke, ich hätte nach Git Squash fragen sollen. Beim Squash geht es nicht um eine Merge-Anfrage. Es ist anders. : D – sancho21