Problem with git ls-files

3 messages, 1 author, 2016-06-15 · open the first message on its own page

Problem with git ls-files

From: Imran M Yousuf <hidden>
Date: 2016-06-15 22:44:02

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

Re: Problem with git ls-files

From: Imran M Yousuf <hidden>
Date: 2016-06-15 22:44:02

For output of git-ls-files is

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

Sorry for the mistake earlier.

The pastes are also available here.
http://git.pastebin.com/f632762aa

Please help.

Best regards & thank you,

Imran

On Jan 7, 2008 10:38 AM, Imran M Yousuf [off-list ref] wrote:
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


-- 
Imran M Yousuf
Entrepreneur & Software Engineer
Smart IT Engineering
Dhaka, Bangladesh
Email: imran@smartitengineering.com
Mobile: +880-1711402557

Re: Problem with git ls-files

From: Imran M Yousuf <hidden>
Date: 2016-06-15 22:44:02

Hi All,

I though I should also provide the steps to recreate the scenario.
Please create a repo using the sample-repo.txt file. Now you can clone
the test-repo/super-project using the attached git-clone script with
the command -

git-clone -w <path-to>/test-repo/super-project

If the attached git-submodule is used you will be able to see the
output of the git-ls-files --stage.

I am eagerly waiting for your help; please HELP.

Best regards & Thank you,

Imran

On Jan 7, 2008 10:48 AM, Imran M Yousuf [off-list ref] wrote:
For output of git-ls-files is

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

Sorry for the mistake earlier.

The pastes are also available here.
http://git.pastebin.com/f632762aa

Please help.

Best regards & thank you,

Imran


On Jan 7, 2008 10:38 AM, Imran M Yousuf [off-list ref] wrote:
quoted
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


--
Imran M Yousuf
Entrepreneur & Software Engineer
Smart IT Engineering
Dhaka, Bangladesh
Email: imran@smartitengineering.com
Mobile: +880-1711402557


-- 
Imran M Yousuf
Entrepreneur & Software Engineer
Smart IT Engineering
Dhaka, Bangladesh
Email: imran@smartitengineering.com
Mobile: +880-1711402557
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help