Une opération Git nécessite une attention particulière
Lorsqu'une fusion, un rebase, une sélection sélective, un retour ou une coupe en deux s'arrête à mi-chemin, GitTree affiche une bannière telle que Rebasing … onto …, step 3 of 7 et marque l'onglet rebase in progress. La plupart des commandes attendent la fin : résolvez les conflits, puis Continue, Skip l'étape ou Abort… pour revenir à votre point de départ.
Fonctionne dans GitTree Gratuit : toutes les fonctionnalités Git locales, une fois connecté.
Sur cette page
Avant de commencer
- Le référentiel est ouvert et son onglet indique qu'une opération est en cours.
Où le trouver
- La bannière Operation in progress ; la palette : Continue Operation, Skip Current Step, Abort Operation….
| Action | macOS | Windows et Linux |
|---|---|---|
| La palette de commandes | ⌘⇧P | Ctrl+Shift+P |
Mesures
Lire la bannière
Il indique ce qui se passe, sur quelle branche et combien de conflits subsistent.
Résoudre les conflits
Appuyez sur Resolve et corrigez chaque fichier en conflit (Résoudre les conflits).
Terminer ou revenir en arrière
Appuyez sur Continue lorsque chaque conflit est résolu, sur Skip pour abandonner cette étape ou sur Abort… pour revenir à l'état avant l'opération.
Résultat attendu
L'opération est terminée ou annulée, et chaque commande fonctionne à nouveau.
Si quelque chose ne va pas
Git indique qu'un fichier de verrouillage existe, tel que index.lock
Un autre programme Git fonctionne dans ce référentiel. Fermez-le et réessayez ; le Activity Log affiche le message complet.
Questions
Puis-je annuler un rebase interrompu ?
Abandonner revient à votre point de départ. Pour d'autres récupérations, voir Annuler et refaire.