Passer au contenu
GitTree
Fusionner et résoudre

Continuer, ignorer ou abandonner une opération

Une fusion, un rebase, un Cherry-pick ou un retour peuvent s'arrêter à mi-chemin, généralement en cas de conflit. Une bannière au-dessus du graphique nomme l'opération et son étape, et propose Resolve, Continue, Skip (rebase) et Abort…. L'abandon enregistre ce qu'il laisse tomber en premier, donc Undo le ramène.

GratuitMis à jour

Fonctionne dans GitTree Gratuit : toutes les fonctionnalités Git locales, une fois connecté.

Sur cette page
  1. Avant de commencer
  2. Où le trouver
  3. Mesures
  4. Résultat attendu
  5. Le bouton de finition dans le panneau des modifications
  6. Si quelque chose ne va pas
  7. Questions
  8. En rapport

Avant de commencer

  • Une opération arrêtée : le bandeau Operation in progress est au-dessus du graphique, et l'onglet l'affiche également.

Où le trouver

  • La bannière au-dessus du graphique : Resolve, Continue, Skip, Abort….
  • Le panneau des modifications : Commit and Merge, Continue Rebase, Continue Cherry-Pick, Continue Revert et les boutons Abandonner correspondants.
ActionmacOSWindows et Linux
Undo un abandon⌘ZCtrl+Z

Mesures

  1. Lire la bannière

    Il indique ce qui est en cours, comme Merging feature/search into develop ou Rebasing … onto …, step 2 of 5, et combien de conflits subsistent.

    GitTree avec la bannière Fonctionnalité/recherche de fusion dans le développement, 1 conflit et les boutons Résoudre, Continuer et Abandonner
    La bannière nomme l'opération et propose Résoudre, Continuer et Abandonner.Interface GitTree avec un référentiel de démonstration.
  2. Résolvez, puis continuez

    Choisissez Resolve pour régler les fichiers en conflit. Continue reste désactivé avec Resolve the … conflicts first jusqu'à ce que chaque fichier soit résolu.

  3. Ou ignorez une étape de rebase

    Lors d'un rebase, Skip supprime le commit qui s'est arrêté et passe au suivant.

  4. Ou abandonner

    Abort… remet la branche, l'index et la copie de travail enregistrés avant le début de l'opération. Tout ce qu'il laisse tomber est conservé en premier, afin que Undo puisse le ramener.

Résultat attendu

L'opération est terminée, ou annulée auprès de votre agence exactement comme auparavant ; la bannière a disparu.

Le bouton de finition dans le panneau des modifications

Comment se termine chaque opération
FonctionnementTerminez avecAnnuler avec
FusionnerCommit and MergeAbort Merge
RebaseContinue RebaseAbort Rebase
Cueillette de cerisesContinue Cherry-PickAbort Cherry-Pick
RevenirContinue RevertAbort Revert

Si quelque chose ne va pas

L'opération a commencé à l'extérieur de GitTree

GitTree lit le propre état de Git, donc la bannière apparaît également pour une opération démarrée dans un terminal ; terminez-le de la même manière.

Questions

Est-ce que l'abandon fait perdre mes résolutions de conflits ?

Ils sont supprimés des fichiers, mais conservés en premier dans les instantanés de récupération : Undo juste après l'abandon les ramène.