git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Is there something like a blamed diff?

From
David Kastrup <dak@gnu.org>
Date
Feb 17, 2014, 11:02 UTC
Message-ID
<8761oeuhmg.fsf@fencepost.gnu.org>
In-Reply-To
<87ioseujej.fsf@thomasrast.ch>
Thomas Rast <tr@thomasrast.ch> writes:
Show 10 quoted lines
> David Kastrup <dak@gnu.org> writes:
>
>> When comparing two branches, decorating the flat diff with the
>> respectively responsible commits seems like it would be nice to do/have
>> (the blame on the identical parts, in contrast, is not really
>> interesting).  Is there any tool that provides something like that?
>
> This seems to come up every year or so:
>
> http://thread.gmane.org/gmane.comp.version-control.git/110369/focus=110383

Nice. That one could likely be sped up by calling git-blame just once on each file with multiple -L options.

Though actually with the current implementation of git-blame you are likely faster for a large number of differences by doing each region separately anyway since then the cost for digging through the history is obviously O(n) for n consecutive runs on n chunks while the administrative overhead for several chunks in a single run is O(n^2) at the moment.

-- 
David Kastrup
Previous: Thomas RastNext: Thomas Rast
Message 3 of 4 in “Is there something like a blamed diff?”
  1. David KastrupFeb 15, 2014
  2. Thomas RastFeb 17, 2014
  3. David KastrupFeb 17, 2014
  4. Thomas RastFeb 17, 2014

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.