Eine Pull-Anfrage zusammenführen oder schließen
Merge… fragt den Anbieter, wie die Pull-Anfrage zusammengeführt werden kann, zeigt an, ob es sich um Ready to merge handelt, und bietet nur die Merge methods an, die das Repository zulässt. GitTree wird nur zusammengeführt, solange der Kopf noch der Commit ist, den Sie sich angesehen haben; Wenn neue Commits eintreffen, wird nichts zusammengeführt.
Benötigt GitTree Pro oder eine laufende Testversion; Free behält alle lokalen Git-Funktionen bei. Vergleichen Sie die Pläne.
Auf dieser Seite
Bevor Sie beginnen
- GitTree Pro oder laufende Testversion: Pull Requests sind Teil von Pro.
- Erlaubnis zum Zusammenführen beim Anbieter und Überprüfung der Pull-Anfrage.
Wo es zu finden ist
- Im Pull-Request: Merge…, Close… und Reopen…. Die Palette: Merge Pull Request….
| Aktion | macOS | Windows und Linux |
|---|---|---|
| Die Befehlspalette | ⌘⇧P | Ctrl+Shift+P |
Schritte
Öffnen Sie Zusammenführen
Drücken Sie Merge…. GitTree fragt den Anbieter und zeigt den Status an, z. B. Ready to merge. oder Required checks are failing.
Wählen Sie die Methode
Wählen Sie ein Merge method: Create a merge commit, Squash and merge, Rebase and merge, Fast-forward only oder Semi-linear merge, je nachdem, wie es das Repository zulässt. Bearbeiten Sie optional den Commit-Titel und die Nachricht.
Zusammenführen
Markieren Sie bei Bedarf Delete the source branch … afterwards und drücken Sie Merge. GitTree sagt Pull request #… merged.
Erwartetes Ergebnis
Der Pull-Request wird beim Anbieter zusammengeführt. Rufen Sie ab, um die Zusammenführung in Ihrem Diagramm anzuzeigen.
Warum eine Zusammenführung blockiert ist
| GitTree sagt | Was zu tun |
|---|---|
| The branches conflict. | Lösen Sie die Konflikte auf dem Zweig und pushen Sie. |
| Branch protection or required reviews block this merge. | Holen Sie sich die Genehmigungen, die die Branche benötigt. |
| The branch is behind its target and must be updated first. | Führen Sie das Ziel mit dem Zweig zusammen oder rebasieren Sie es neu und pushen Sie es. |
| A draft cannot be merged. | Wählen Sie zuerst Ready for Review. |
Um ohne Zusammenführung anzuhalten, schließt Close… die Pull-Anfrage. Reopen… bringt es zurück.
Wenn etwas schief geht
„Seit Sie nachgeschaut haben, sind neue Commits eingetroffen. Es wurde nichts zusammengeführt.“
Überprüfen Sie die neuen Commits und führen Sie sie erneut zusammen.
„Der Anbieter hat den Zusammenschluss akzeptiert … und führt ihn weiterhin durch.“
Drücken Sie kurz Refresh, um die Zusammenführung anzuzeigen.
Fragen
Umgeht GitTree den Zweigschutz?
Nein. Der Anbieter entscheidet über jede Zusammenführung; GitTree fragt nur danach, mit der von Ihnen gewählten Methode.