J'écris un outil automatique basé sur git show
, qui repose sur git diff
commande. J'ai écrit un petit analyseur qui prend la sortie de git show comme le texte à analyser, et dans la plupart des situations dans le résultat, les lignes commencent par '@@' indique les lignes qu'il va comparer.git diff: de nombreux correctifs avec trois '@' symbole
Cependant, j'ai rencontré une situation comme celle-ci:
@@@ -460,22 -415,8 +460,22 @@@
Qu'est-ce que cela signifie? Est-il possible qu'il y ait encore plus (4 ou plus) symboles '@' avec des significations encore plus subtiles?
Merci beaucoup. Pourriez-vous s'il vous plaît me fournir un document détaillé expliquant son format de sortie ou quelque chose d'autre où vous avez appris sur cette connaissance? – zsf222
J'aimerais avoir de la documentation détaillée; J'ai deviné à partir de la notation, puis testé si c'était dans un repo jouet. Je m'attendrais à ce que la seule ride restante soit s'il y a une jointure de poulpe; Je ne sais pas ce que fait le format unifié avec ça. –
Regardez simplement ma réponse et vous verrez qu'elle est bien documentée, directement dans la page de manuel des commandes. ;-) – Vampire