Cet article fait partie de notre série "Advanced Git". Suivez la tour sur Twitter ou abonnez-vous à la newsletter Tower pour des mises à jour sur les futurs articles!
Git Commits peut être des collections désordonnées de changements non liés, ou ils peuvent être des unités de travail bien organisées et facilement compréhensibles. Ce message se concentre sur la création de ces derniers - le cog "parfait".
Pourquoi s'embêter avec des commits méticuleusement conçus? Pourquoi ne pas simplement traiter Git comme une simple sauvegarde? Considérez ceci: un engagement aléatoire contenant des corrections de bogues, des réécritures de modules et de nouvelles fonctionnalités est comme un tiroir indésirable - chaotique et difficile à naviguer. À l'inverse, les engagements bien structurés, chacun axé sur un seul sujet, créent une histoire propre et compréhensible. Cette clarté profite grandement à vous et à votre équipe lors de l'examen des changements.
La clé de Better Commits est la zone de mise en scène . La zone de stadification de Git vous permet de choisir de manière sélective quelles modifications sont incluses dans le prochain engagement. Pendant que git add .
Ajoute tous les changements, il est souvent préférable d'être plus sélectif.
Les engins plus petits et axés sur le sujet sont généralement plus lisibles. La zone de mise en scène permet un contrôle granulaire:
$ git add file1.ext file2.ext
Cela ajoute uniquement file1.ext
et file2.ext
à la prochaine validation.
Pour un contrôle encore plus fin, utilisez l'option -p
:
$ git add -p index.html
Cela vous permet de revoir les modifications Chunk par morceau et de choisir lesquelles inclure dans la zone de mise en scène.
Des tests approfondis sont cruciaux pour les engagements «parfaits». Amélilons les idées fausses des tests courants:
Les tests améliorent la robustesse du code et améliorent les compétences en programmation.
Les messages de validation sont plus que des sauvegardes; Ils sont cruciaux pour comprendre l'histoire du projet. Un bon message de validation comprend:
Le corps doit répondre:
Le formatage cohérent (limites de caractère, emballage des lignes) améliore encore la lisibilité. Des outils comme Tower peuvent aider à appliquer ces normes.
Une base de code solide est construite sur des validations cohérentes d'excellents. En suivant ces directives, vous pouvez créer une base de code plus propre, plus compréhensible et finalement meilleure. Explorez notre "kit Git avancé" gratuit pour des tutoriels plus approfondis.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!