Search code examples
gitdiffgit-diff

Using git diff, how can I get added and modified lines numbers?


Assuming I have a text file

alex
bob
matrix
will be removed
git repo

and I have updated it to be

alex
new line here
another new line
bob
matrix
git

Here, I have added lines number (2,3) and updated line number (6)

How can I get these line numbers info using git diff or any other git command?


Solution

  • git diff --stat will show you the output you get when committing stuff which is the one you are referring to I guess.

    git diff --stat
    

    For showing exactly the line numbers that has been changed you can use

    git blame -p <file> | grep "Not Committed Yet"
    

    And the line changed will be the last number before the ending parenthesis in the result. Not a clean solution though :(