RSS Julia Evans

Options de configuration de git les plus courantes

- Gestion des tirages : `pull.ff only` ou `pull.rebase true` pour éviter de créer des commits de fusion lorsque la branche en amont diverge. - Lisibilité des conflits de fusion : `merge.conflictstyle zdiff3` améliore la visibilité des conflits de fusion en affichant le code original au milieu. - Modification de commit automatisée : `rebase.autosquash true` combine les commits `fixup!` avec leurs cibles pendant le rebase. - Empilage automatique : `rebase.autostash true` exécute `git stash` avant et après le rebase. - Automatisation de la poussée : `push.default current` ou `push.default simple` pousse la branche actuelle vers une branche distante correspondante ; `push.autoSetupRemote true` configure le suivi pour la première poussée. - Branche par défaut : `init.defaultBranch main` crée une branche `main` au lieu de `master` dans les nouveaux dépôts. - Amélioration des messages de commit : `commit.verbose true` affiche la différence de commit dans l'éditeur de message de commit. - Automatisation de la résolution des conflits : `rerere.enabled true` se souvient et automatise les résolutions de conflits de fusion. - Autocorrection : `help.autocorrect 10` permet à Git d'exécuter des autocorrections après un délai spécifié. - Visualisation des différences : `core.pager delta` utilise un visualisateur de différences avec mise en évidence syntaxique ; `diff.algorithm histogram` améliore la visibilité de la réorganisation des fonctions. - Fichier gitignore global : `core.excludesfile` spécifie un fichier gitignore global. - Configurations Git séparées : `includeIf` permet des configurations différentes pour les dépôts personnels et professionnels. - Prévention de la corruption des données : `transfer.fsckobjects` et les paramètres associés détectent et préviennent la corruption des données. - Autres options notables : Ignorer les blames, tri des branches, paramètres de couleur, sélection de l'éditeur, nettoyage des commits, paramètres de base, outils de différence, paramètres de fusion, pousser les tags suivants, sécurité du rebase, format de date des logs.
favicon
jvns.ca
Popular git config options