Mémo Git · Explorer
Tout le reste, en ligne de commande
git blame · git bisect · git reflog · git clean …
Certaines commandes Git servent moins souvent mais sauvent la mise : git blame dit qui a écrit chaque ligne, git bisect trouve le commit qui a introduit un bug, git reflog retrouve un commit perdu, et git clean supprime les fichiers non suivis. Dans Merathon, elles se lancent dans le terminal intégré.
Ce que ça fait
Les commandes sans bouton dédié restent accessibles dans le terminal intégré, ouvert dans le dépôt.
Un cas d'usage
Tu veux savoir qui a écrit une ligne (blame) ou retrouver un commit perdu après un reset (reflog).
En ligne de commande
git blame <fichier>- Le dernier commit, l'auteur et la date de chaque ligne.
git bisect start · git bisect bad · git bisect good <commit>- Recherche par dichotomie du commit qui a cassé quelque chose.
git bisect reset- Termine la recherche et revient à la branche de départ.
git reflog- Toutes les positions récentes de HEAD, même après un reset ou un rebase.
git clean -n · git clean -fd- Liste, puis supprime, les fichiers et dossiers non suivis.
Dans Merathon
- Ouvre le panneau du bas (Ctrl+J) puis l'onglet « Terminal ».
- F5 rafraîchit l'affichage après une commande.
Questions fréquentes
Comment retrouver un commit perdu ?
git reflog le liste ; git branch sauvetage <hash> le rattache à une branche.
Combien de temps le reflog garde-t-il l'historique ?
90 jours par défaut pour les entrées accessibles, 30 jours pour les autres. Il reste local à ta machine.