2010-07-09 6 views
1

Pour un projet, je travaille sur une base de code qui ne m'appartient pas. J'ai créé un nouveau repo git quand j'ai commencé à éditer le code et j'ai probablement touché une douzaine de fichiers avec du nouveau code depuis, faisant beaucoup de commits.Comment ajouter des commentaires à tous les fichiers modifiés depuis une certaine validation?

Ce que je voudrais faire est d'ajouter un commentaire au début de chaque changement indiquant que j'ai changé le code là-bas, juste pour l'enregistrement. Je me demandais si quelqu'un connaissait un moyen facile de le faire avec git + scripts + poussière magique, ou si je devais le faire manuellement. Je ne peux penser à rien moi-même.

Répondre

2

Vous avez déjà cette information enregistrée dans votre dépôt. La répétition de cette information crée un fardeau de maintenance et la probabilité d'asymétrie rend les annotations de votre source non fiables.

Dites le certain SHA-1 est abc123 Engageons, vous exécutez

$ git diff --name-only abc123 HEAD

pour voir tous les fichiers qui ont changé depuis.

Si vous veillez à limiter la portée de chaque validation, vous pouvez revenir en arrière dans le journal et voir les changements dans le contexte, ce qui est beaucoup plus utile. Pour identifier le commit qui a modifié une ligne particulière d'un fichier particulier, utilisez git blame puis git show <SHA-1>. Pour passer d'un angle différent, affichez la sortie de git log -p pour voir les messages de validation avec leurs deltas respectifs. Pour voir les modifications qui introduisent ou suppriment des chaînes particulières, utilisez la recherche pickaxe avec git log -S<string>.

2

Vous avez déjà enregistré que vous avez modifié le code. Voilà à quoi sert votre dépôt git. Je trouve ennuyeux de voir ce genre de commentaire quand je regarde le code source des autres.

Questions connexes