Retrouvez les conseils des succursales précédentes
Le reflog enregistre l'endroit où pointait une branche ou HEAD, à chaque fois qu'elle se déplaçait : validations, extractions, réinitialisations, rebases. View Reflog… répertorie ces entrées ; choisissez-en un pour afficher son commit dans le graphique ou Restore as Branch.
Fonctionne dans GitTree Gratuit : toutes les fonctionnalités Git locales, une fois connecté.
Sur cette page
Avant de commencer
- Les commits que vous recherchez se trouvaient sur votre ordinateur : le reflog est local et n'est ni poussé ni récupéré.
Où le trouver
- La palette de commandes : View Reflog….
| Action | macOS | Windows et Linux |
|---|---|---|
| La palette de commandes, puis View Reflog… | ⌘⇧P | Ctrl+Shift+P |
Mesures
Ouvrez le reflog
Exécutez View Reflog… et choisissez la référence sous Reflog of, comme HEAD ou une branche. Show Older Entries charge plus.
Trouver l'entrée
Chaque entrée indique ce qui a déplacé la référence et quand. Choisissez celui avant la modification que vous souhaitez annuler.
Rechercher ou restaurer
Show in Graph sélectionne ce commit. Restore as Branch y crée une branche : tapez un New branch name et confirmez.
Résultat attendu
GitTree dit Created branch …. Undo removes it again. Les commits perdus sont accessibles depuis cette branche.
Essayez d'abord d'annuler
Pour une étape que vous avez effectuée dans GitTree, Undo est plus rapide : il inverse exactement la dernière opération (annuler et refaire). Le reflog aide avec les étapes plus anciennes et celles effectuées dans un terminal.
Si quelque chose ne va pas
"Cette référence n'a pas de reflog."
Git conserve les reflogs uniquement pour les références déplacées dans ce référentiel ; une branche récupérée mais jamais extraite peut n'en avoir aucune. Essayez le reflog de HEAD.
Questions
Combien de temps le reflog conserve-t-il les entrées ?
La valeur par défaut de Git les conserve pendant environ 90 jours, jusqu'à ce que le garbage collection les fasse expirer.