When we are working on a real project, we may want to know from which commit a particular line is introduced.
We can use the following
git-log command to find:
git log -S "search term"
For example, to find when the line
foo = foo + bar was introduced, we may use the following command:
git log -S "foo = foo + bar"
It will find the commit that created this line.
Another similar command is
git-blame, for example, to find which commit introduced line 100, we can use the following command:
git blame -L 100,100
git-blame shows the most recent change to this line. So if this line has been updated since its creation, for example, you have removed the trailing white spaces or renamed variables in this line,
git-blame does not work.
License CC BY-NC-ND 4.0