Don't git blame me
Use git blame
when you want to know who last changed the particular line of code and when.
> git blame
I'd recommend to use it with -w
option, which allows you to ignore whitespaces and to see when does actually meaningful change was introduced.
-L option
-
git blame -L <start>,<end>
limit the output to lines<start>
through<end>
.
-M option
-
git blame -M
detect moved or copied lines within a file. Important: git annotates the original commit, not the move commit.
-C (CC|CCC) options
-
git blame -C
in addition to-M
, detect lines moved or copied from other files that were modified in the same commit. -
git blame -CC
look at the commit the file was created in. -
git blame -CCC
looks at all your commits.
Example
Source: http://bit.ly/Soe0xT
References
Written by Anton Kalyaev
Related protips
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Git
Authors
khasinski
591.1K
dmichaelavila
500.4K
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#