I am writing an automatic tool based on git show
, which relies on git diff
command. I wrote a small parser which takes the output of git show as the text to parse, and in most situations in the result the lines start with '@@' indicates which lines it will compare.
However, I met an situation like this:
@@@ -460,22 -415,8 +460,22 @@@
What does that mean? Is it possible that there will be even more (4 or more) '@' symbols with even more subtle meanings?