search

Home  >  Q&A  >  body text

As a result of git diff --stat, what do the numbers and plus and minus signs after the file name mean?

As shown below

Does the number represent how many rows have been changed? I took a look and it seems not. .

巴扎黑巴扎黑2742 days ago2324

reply all(2)I'll reply

  • 黄舟

    黄舟2017-07-03 11:43:19

    The number of lines of code added or deleted in the file.

    Pay attention to the last line: 6 files changed, 33 insertions(+), 42 deletions(-).
    6 files were changed, 33 lines were added and 42 lines were deleted, which adds up to the total number of lines changed in all the files above.

    The +- numbers after each file can let people see at a glance the proportion of added and deleted code in the file.

    If you run git diff --numstat, the first two numbers represent the added and deleted lines respectively:

    reply
    0
  • 巴扎黑

    巴扎黑2017-07-03 11:43:19

    +- numbers in front of each number correspond to a current file;
    + number: indicates the code line added to the current file;
    - number: indicates the code line deleted from the current file;

    reply
    0
  • Cancelreply