#git
44 éléments
git: nettoyer les branches locales mergées
Lister et supprimer proprement les branches locales déjà mergées (protège main/master/develop) et purger les suivis distants obsolètes.
git: annuler le dernier commit en gardant les fichiers
Revenir avant le dernier commit tout en conservant l'index ou le workspace.
git: bisect pour trouver le commit bug
Isoler rapidement le commit fautif avec git bisect (manuel ou automatisé via un script de test).
git: blame propre avec ignore-revs
Ignorer les commits de refactor/formatage dans git blame via .git-blame-ignore-revs pour des annotations utiles.
git: corriger le dernier commit (amend)
Modifier le message ou ajouter des fichiers au dernier commit en toute sécurité.
git: corriger un ancien commit avec fixup/autosquash
Créer un fixup et réécrire l'historique proprement avec rebase interactif autosquash.
git: ignorer des modifications locales (skip-worktree)
Garder des changements locaux non commités intacts lors des pulls en marquant des fichiers comme skip-worktree.
git: nettoyer les fichiers ignorés en toute sécurité
Supprimer les fichiers ignorés et non suivis avec dry-run et protections.
git: recuperer un commit perdu avec reflog
Retrouver un commit ou une branche supprimee avec git reflog et restaurer rapidement.
git: signer les commits avec ssh
Activer la signature SSH des commits et tags, vérifier localement et sur git.data.pm.
git: stash propre et sélectif
Mettre de côté vos changements (y compris non suivis), les revoir et les réappliquer proprement.
git: sparse-checkout partiel pour monorepo
Cloner ou réduire un dépôt pour ne récupérer que les dossiers utiles: rapide, léger, idéal pour gros repos.