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

Problem with git ls-files

From
Imran M Yousuf <imyousuf@gmail.com>
Date
Jan 7, 2008, 04:38 UTC
Message-ID
<7bfdc29a0801062038j269466fcgaffd2b90d59ebfb4@mail.gmail.com>
Hi all,

I am facing a strange problem with git ls-files in git-submodule. When I do - echo in modules init with "$@" - `git-ls-files --stage` - `git ls-files --stage -- "$@" | grep -e '^160000 '` - `pwd` The output is =

in modules init with d - 100644 c462997b94c371248bf17895ee18e7fbea5bce9b 0 .gitmodules 160000 091158296a8f57322f70f3c17e5fcb66687a0970 0 a 160000 6397239aeb662ba96f61b59ccc0a0d0812f48435 0 b 160000 c9f0a7dedcb4a9daf5a68c37109577d7d177e10b 0 c 100644 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 main.txt - - /home/imyousuf/projects/git-projs/test/super-project/a

If we format the above output of git list-files --stage we can see the following

100644 c462997b94c371248bf17895ee18e7fbea5bce9b 0 .gitmodules 160000 091158296a8f57322f70f3c17e5fcb66687a0970 0 a 160000 6397239aeb662ba96f61b59ccc0a0d0812f48435 0 b 160000 c9f0a7dedcb4a9daf5a68c37109577d7d177e10b 0 c 100644 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 main.txt

In the output please note the path /home/imyousuf/projects/git-projs/test/super-project/a

Now I am providing the output of - ls -al /home/imyousuf/projects/git-projs/test/super-project/a

 drwxr-xr-x 4 imyousuf imyousuf 4096 2008-01-07 10:22 .
 drwxr-xr-x 6 imyousuf imyousuf 4096 2008-01-07 10:22 ..
 -rw-r--r-- 1 imyousuf imyousuf  130 2008-01-07 10:22 a.txt
 drwxr-xr-x 2 imyousuf imyousuf 4096 2008-01-07 10:22 d
 drwxr-xr-x 8 imyousuf imyousuf 4096 2008-01-07 10:22 .git
 -rw-r--r-- 1 imyousuf imyousuf   95 2008-01-07 10:22 .gitmodules

Now this is getting really confusing for me, because I get the strange output when I call the git submodule from shell script but after the shell script is executed if I do the same command copy and paste in gnome-terminal it works fine.

Can someone please tell me what I am doing wrong?
Thank you,
Imran
Next: Imran M Yousuf
Message 1 of 3 in “Problem with git ls-files”
  1. Imran M YousufJan 7, 2008
  2. Imran M YousufJan 7, 2008
  3. Imran M YousufJan 7, 2008

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.