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

Re: Git add documentation error

From
Philip Oakley <philipoakley@iee.email>
Date
Oct 27, 2022, 15:10 UTC
Message-ID
<b0008377-2cb5-72ff-e94b-8182065b3436@iee.email>
In-Reply-To
<CAB9Jk9Ay2PPEYKve3DXVmG__yZjO1mgh1MxaKA+wfsF0ZvKRqA@mail.gmail.com>

Hi, On 27/10/2022 12:53, Angelo Borsotti wrote:

Show 5 quoted lines
> Hello,
>
> the reference manual for the "git add" command does not
> specify what that command does when applied to an
> unmodified file.
I presume that this file is already tracked..
> By testing this, I have seen that it does not add the file
> to the index, 
How was this tested?

If you have no changes, thaen the status diff will have no mention of that file. Perhaps change the tracked mode bits to see if that is noticed (note though, not all mode bits are tracked..)

> and consequently it does not add it when a
> subsequent commit is done.

I suspect this is a subtle mental model misunderstanding about the distinction between a commit as a snapshot, and a commit being reported as the diff relative to its parent (and here, there is none, if the file is unmodified)

> I think that this should be documented.

A test script with sample output would help here. -- Philip

Previous: Angelo BorsottiNext: Philip Oakley
Message 2 of 8 in “Git add documentation error”
  1. Angelo BorsottiOct 27, 2022
  2. Philip OakleyOct 27, 2022
  3. Philip OakleyOct 27, 2022
  4. Angelo BorsottiOct 27, 2022
  5. Junio C HamanoOct 27, 2022
  6. Angelo BorsottiOct 27, 2022
  7. Junio C HamanoOct 27, 2022
  8. Angelo BorsottiOct 27, 2022

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.