<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/git-submodule.sh, branch v1.6.3.1</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://www.git.shady.money/git/atom?h=v1.6.3.1</id>
<link rel='self' href='https://www.git.shady.money/git/atom?h=v1.6.3.1'/>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/'/>
<updated>2009-04-19T04:37:46Z</updated>
<entry>
<title>Work around ash "alternate value" expansion bug</title>
<updated>2009-04-19T04:37:46Z</updated>
<author>
<name>Ben Jackson</name>
<email>ben@ben.com</email>
</author>
<published>2009-04-19T03:42:07Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=ea10b60c910e4a23483f47f17becc5e58f07ebe9'/>
<id>urn:sha1:ea10b60c910e4a23483f47f17becc5e58f07ebe9</id>
<content type='text'>
Ash (used as /bin/sh on many distros) has a shell expansion bug
for the form ${var:+word word}.  The result is a single argument
"word word".  Work around by using ${var:+word} ${var:+word} or
equivalent.

Signed-off-by: Ben Jackson &lt;ben@ben.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>git submodule: fix usage line</title>
<updated>2009-04-05T08:16:31Z</updated>
<author>
<name>Julien Danjou</name>
<email>julien@danjou.info</email>
</author>
<published>2009-03-31T15:50:12Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=835a3eea3e18695e29b1d4c3adca37d1caaa16ef'/>
<id>urn:sha1:835a3eea3e18695e29b1d4c3adca37d1caaa16ef</id>
<content type='text'>
Actually, you have to set the -b option after the add command.

Signed-off-by: Julien Danjou &lt;julien@danjou.info&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'mg/maint-submodule-normalize-path' into maint</title>
<updated>2009-03-22T06:08:27Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2009-03-22T06:08:27Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=8af95ca0174f05344e36d05b61844c8af4764b92'/>
<id>urn:sha1:8af95ca0174f05344e36d05b61844c8af4764b92</id>
<content type='text'>
* mg/maint-submodule-normalize-path:
  git submodule: Fix adding of submodules at paths with ./, .. and //
  git submodule: Add test cases for git submodule add
</content>
</entry>
<entry>
<title>git submodule: Fix adding of submodules at paths with ./, .. and //</title>
<updated>2009-03-04T05:46:09Z</updated>
<author>
<name>Michael J Gruber</name>
<email>git@drmicha.warpmail.net</email>
</author>
<published>2009-03-03T15:08:21Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=db75ada559dd4de99fedd1fc4f62a9273f032dd3'/>
<id>urn:sha1:db75ada559dd4de99fedd1fc4f62a9273f032dd3</id>
<content type='text'>
Make 'git submodule add' normalize the submodule path in the
same way as 'git ls-files' does, so that 'git submodule init' looks up
the information in .gitmodules with the same key under which 'git
submodule add' stores it.

This fixes 4 known breakages.

Signed-off-by: Michael J Gruber &lt;git@drmicha.warpmail.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'ff/submodule-no-fetch'</title>
<updated>2009-02-15T09:44:20Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2009-02-15T09:44:20Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=7b83a9243147a8cec4f556af1d29f2cc21c12518'/>
<id>urn:sha1:7b83a9243147a8cec4f556af1d29f2cc21c12518</id>
<content type='text'>
* ff/submodule-no-fetch:
  submodule: add --no-fetch parameter to update command
</content>
</entry>
<entry>
<title>submodule: warn about non-submodules</title>
<updated>2009-02-07T20:49:58Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2009-02-07T13:43:15Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=496917b721adae11e596cd44b13cb8a49c388de7'/>
<id>urn:sha1:496917b721adae11e596cd44b13cb8a49c388de7</id>
<content type='text'>
Earlier, when you called

        git submodule some/bogus/path

Git would silently ignore the path, without warning the user about the
likely mistake.  Now it does.

Signed-off-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>submodule: add --no-fetch parameter to update command</title>
<updated>2009-02-07T08:44:49Z</updated>
<author>
<name>Fabian Franz</name>
<email>git@fabian-franz.de</email>
</author>
<published>2009-02-05T22:18:32Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=31ca3ac30fe3c2583881a74ef346911c8fba478f'/>
<id>urn:sha1:31ca3ac30fe3c2583881a74ef346911c8fba478f</id>
<content type='text'>
git submodule update --no-fetch makes it possible to use git submodule
update in complete offline mode by not fetching new revisions.

This does make sense in the following setup:

* There is an unstable and a stable branch in the super/master repository.
* The submodules might be at different revisions in the branches.
* You are at some place without internet connection ;)

With this patch it is now possible to change branches and update
the submodules to be at the recorded revision without online access.

Another advantage is that with -N the update operation is faster, because fetch is checking for new updates even if there was no fetch/pull on the super/master repository since the last update.

Signed-off-by: Fabian Franz &lt;git@fabian-franz.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>submodule: use git rev-parse -q</title>
<updated>2008-12-03T22:27:18Z</updated>
<author>
<name>Miklos Vajna</name>
<email>vmiklos@frugalware.org</email>
</author>
<published>2008-12-03T13:26:52Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=30353a40f7ca2f09e61013609f4847461b4544b7'/>
<id>urn:sha1:30353a40f7ca2f09e61013609f4847461b4544b7</id>
<content type='text'>
Signed-off-by: Miklos Vajna &lt;vmiklos@frugalware.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'maint'</title>
<updated>2008-11-11T22:49:50Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2008-11-11T22:46:31Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=8bb4646dae89035695e72a39d6fe1c0f364ea0aa'/>
<id>urn:sha1:8bb4646dae89035695e72a39d6fe1c0f364ea0aa</id>
<content type='text'>
* maint:
  Fix non-literal format in printf-style calls
  git-submodule: Avoid printing a spurious message.
  git ls-remote: make usage string match manpage
  Makefile: help people who run 'make check' by mistake
</content>
</entry>
<entry>
<title>git-submodule: Avoid printing a spurious message.</title>
<updated>2008-11-11T21:48:04Z</updated>
<author>
<name>Alexandre Julliard</name>
<email>julliard@winehq.org</email>
</author>
<published>2008-11-11T21:09:16Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=989206f535dcd0f43356ad38e1d54cb833d96fc2'/>
<id>urn:sha1:989206f535dcd0f43356ad38e1d54cb833d96fc2</id>
<content type='text'>
Fix 'git submodule update' to avoid printing a spurious "Maybe you want
to use 'update --init'?" once for every uninitialized submodule it
encounters.

Signed-off-by: Alexandre Julliard &lt;julliard@winehq.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
