#git

44 éléments

snippet

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.

ouvrir
snippet

git: annuler le dernier commit en gardant les fichiers

Revenir avant le dernier commit tout en conservant l'index ou le workspace.

ouvrir
snippet

git: bisect pour trouver le commit bug

Isoler rapidement le commit fautif avec git bisect (manuel ou automatisé via un script de test).

ouvrir
snippet

git: blame propre avec ignore-revs

Ignorer les commits de refactor/formatage dans git blame via .git-blame-ignore-revs pour des annotations utiles.

ouvrir
snippet

git: corriger le dernier commit (amend)

Modifier le message ou ajouter des fichiers au dernier commit en toute sécurité.

ouvrir
snippet

git: corriger un ancien commit avec fixup/autosquash

Créer un fixup et réécrire l'historique proprement avec rebase interactif autosquash.

ouvrir
snippet

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.

ouvrir
snippet

git: nettoyer les fichiers ignorés en toute sécurité

Supprimer les fichiers ignorés et non suivis avec dry-run et protections.

ouvrir
snippet

git: recuperer un commit perdu avec reflog

Retrouver un commit ou une branche supprimee avec git reflog et restaurer rapidement.

ouvrir
snippet

git: signer les commits avec ssh

Activer la signature SSH des commits et tags, vérifier localement et sur git.data.pm.

ouvrir
snippet

git: stash propre et sélectif

Mettre de côté vos changements (y compris non suivis), les revoir et les réappliquer proprement.

ouvrir
snippet

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.

ouvrir