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

Re: [BUG?] "git submodule foreach" when command is ssh

From
SRSeth Robertson <in-git@baka.org>
Date
Jan 5, 2011, 23:02 UTC
Message-ID
<201101052302.p05N2E0v002551@no.baka.org>
In-Reply-To
<AANLkTi=x2i6NvDNRzbszhk-a-z5AYe46-iUBxQsxJJHC@mail.gmail.com>

In message <AANLkTi=x2i6NvDNRzbszhk-a-z5AYe46-iUBxQsxJJHC@mail.gmail.com>, Chri s Packham writes:

    I just noticed something odd with "git submodule foreach". I was
    running a script to create a backup of each submodule on a server I
    have ssh access to. I was surprised to find that git submodule foreach
    stopped silently after the first submodule.
    A little debugging and I find that
    git submodule foreach 'ssh localhost "ls /"' - stops silently after

Putting some input redirection will work around the problem. Presumably some pipe input is going into the ssh accidentally.

git submodule foreach 'ssh localhost "ls /" < /dev/null'

I'll also just take this moment to advertise gitslave (http://gitslave.sf.net) as an alternate to submodules which may help (or hinder) you--depending on your workflow. It doesn't suffer from this particular problem in any case.

					-Seth Robertson
Previous: Chris Packham
Message 5 of 5 in “[BUG?] "git submodule foreach" when command is ssh”
  1. Chris PackhamJan 5, 2011
  2. Chris PackhamJan 5, 2011
  3. Jeff KingJan 5, 2011
  4. Chris PackhamJan 5, 2011
  5. Seth RobertsonJan 5, 2011

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.