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

Re: git-ls-files -m lists the same file multiple times

From
APAndy Parkins <andyparkins@gmail.com>
Date
Apr 25, 2007, 18:52 UTC
Message-ID
<200704251952.07644.andyparkins@gmail.com>
In-Reply-To
<7v8xcgz4ye.fsf@assigned-by-dhcp.cox.net>
On Wednesday 2007, April 25, Junio C Hamano wrote:
Show 14 quoted lines
> Andy Parkins <andyparkins@gmail.com> writes:
> > I did a merge, which had conflicts, and then fixed the conflicts. 
> > To see what files I'd changed I did git-ls-files -m.  This listed
> > the same file multiple times.  Some of them twice and some of them
> > three times.
> >
> > I guess that it's showing different stages; but as the list is just
> > filename, there is no way to tell which is which and it is just
> > confusing.
>
> I did not imagine that anybody actually found 'ls-files -m'
> useful, either during a conflicted merge or under the normal
> situation.  'git diff --stat' is usually much more pleasant to
> see.

Definitely. You see I am in the strange position of being able to type faster than I can think, so typing

 git-ls-files -m | xargs git add
Saves me the trouble of engaging my brain :-)
> Use 'ls-files -u' during conflicted merge and be happy.

Great stuff - that's the one I wanted; in fact git-ls-files -m did what I wanted, because it didn't matter that xargs listed the same file multiple times.

Thanks
Andy
-- 
Dr Andy Parkins, M Eng (hons), MIET
andyparkins@gmail.com
Previous: Junio C HamanoNext: Junio C Hamano
Message 3 of 5 in “git-ls-files -m lists the same file multiple times”
  1. Andy ParkinsApr 25, 2007
  2. Junio C HamanoApr 25, 2007
  3. Andy ParkinsApr 25, 2007
  4. Junio C HamanoApr 25, 2007
  5. Andy ParkinsApr 25, 2007

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.