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

Re: [BUG] git-log: tracking deleted file in a repository with multiple "initial commit" histories

From
Brian Norris <computersforpeace@gmail.com>
Date
Feb 16, 2016, 21:24 UTC
Message-ID
<20160216212429.GA39536@google.com>
In-Reply-To
<20160216204557.GB27484@sigill.intra.peff.net>
On Tue, Feb 16, 2016 at 03:45:57PM -0500, Jeff King wrote:
> See the section on History Simplification in git-log. But basically,
> when you specify a pathspec, git does not traverse side branches that
> had no effect on the given pathspec.

Thanks for the pointer. Is this done primarily for performance reasons, or for UI simplicity (e.g., to avoid some kinds of double-counting)? Seems like it generates unintuitive behaviors, but if it's helping block other unintuitive behaviors, then maybe it can't be resolved easily.

FWIW, I quite often use git-log to look at the history of a deleted file. Seems like a pretty big hole if the default behavior is going to prune away the entire history of the file.

[...]
> If you want to see the full history, you can with "--full-history"
> (there are some other simplification possibilities, but I don't think
> any of them are interesting for your particular case).

--full-history gives me what I want (I'll admit, I didn't read through all the other "History Simplification" documentation). Can I make this the default somehow?

Brian
Previous: Jeff KingNext: Jeff King
Message 3 of 5 in “[BUG] git-log: tracking deleted file in a repository with multiple "initial commit" histories”
  1. Brian NorrisFeb 16, 2016
  2. Jeff KingFeb 16, 2016
  3. Brian NorrisFeb 16, 2016
  4. Jeff KingFeb 16, 2016
  5. Brian NorrisFeb 18, 2016

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.