git blame

git-blame - Show what revision and author last modified each line of a file

Example

When you are interested in finding the origin for lines 40-60 for file foo

git blame -L 40,60 foo
git blame -L 40,+21 foo