Passer au contenu
GitTree
Intégrations d'hébergement

Fusionner ou fermer une pull request

Merge… demande au fournisseur comment la demande d'extraction peut être fusionnée, indique s'il s'agit de Ready to merge et propose uniquement les Merge method autorisés par le référentiel. GitTree fusionne uniquement lorsque le head est toujours le commit que vous avez consulté ; si de nouveaux commits arrivent, rien n'est fusionné.

ProMis à jour

Nécessite GitTree Pro ou un essai en cours ; Free conserve toutes les fonctionnalités locales de Git. Comparez les forfaits.

Sur cette page
  1. Avant de commencer
  2. Où le trouver
  3. Mesures
  4. Résultat attendu
  5. Pourquoi une fusion est bloquée
  6. Si quelque chose ne va pas
  7. Questions
  8. En rapport

Avant de commencer

  • GitTree Pro ou essai en cours : les demandes d'extraction font partie de Pro.
  • Autorisation de fusionner sur le fournisseur et demande d'extraction examinée.

Où le trouver

  • Dans la demande d'extraction : Merge…, Close… et Reopen…. La palette : Merge Pull Request….
ActionmacOSWindows et Linux
La palette de commandes⌘⇧PCtrl+Shift+P

Mesures

  1. Ouvrir la fusion

    Appuyez sur Merge…. GitTree demande au fournisseur et affiche l'état, tel que Ready to merge. ou Required checks are failing.

  2. Choisissez la méthode

    Choisissez un Merge method : Create a merge commit, Squash and merge, Rebase and merge, Fast-forward only ou Semi-linear merge, comme le permet le référentiel. Modifiez éventuellement le titre et le message du commit.

  3. Fusionner

    Cochez Delete the source branch … afterwards si vous le souhaitez et appuyez sur Merge. GitTree dit Pull request #… merged.

Résultat attendu

La pull request est fusionnée sur le fournisseur. Récupérez pour voir la fusion dans votre graphique.

Pourquoi une fusion est bloquée

La fusion indique les rapports du fournisseur
GitTree ditCe qu'il faut faire
The branches conflict.Résolvez les conflits sur la branche et poussez.
Branch protection or required reviews block this merge.Obtenez les approbations dont la succursale a besoin.
The branch is behind its target and must be updated first.Fusionnez ou rebasez la cible dans la branche et poussez.
A draft cannot be merged.Choisissez d'abord Ready for Review.

Pour arrêter sans fusionner, Close… ferme la demande d'extraction ; Reopen… le ramène.

Si quelque chose ne va pas

"De nouveaux commits sont arrivés depuis que vous avez regardé. Rien n'a été fusionné"

Passez en revue les nouveaux commits et fusionnez à nouveau.

"Le fournisseur a accepté la fusion... et continue de la réaliser."

Appuyez sur Refresh dans un instant pour le voir fusionné.

Questions

Est-ce que GitTree contourne la protection des branches ?

Non. Le fournisseur décide de chaque fusion ; GitTree le demande uniquement, avec la méthode que vous avez choisie.