Code

git-gui: Trim trailing slashes from untracked submodule names
authorShawn O. Pearce <spearce@spearce.org>
Mon, 10 Sep 2007 00:38:05 +0000 (20:38 -0400)
committerShawn O. Pearce <spearce@spearce.org>
Mon, 10 Sep 2007 00:39:47 +0000 (20:39 -0400)
commit8938410189315979255c1dfcc3c0b7a4bf9953e5
tree36c44b378b9b34c7bf5a9c39883444590f1e1c7d
parent3b9dfde3d636aeb961318d41b3ab59f72414d010
git-gui: Trim trailing slashes from untracked submodule names

Oddly enough `git ls-files --others` supplies us the name of an
untracked submodule by including the trailing slash but that
same git version will not accept the name with a trailing slash
through `git update-index --stdin`.  Stripping off that final
slash character before loading it into our file lists allows
git-gui to stage changes to submodules just like any other file.

This change should give git-gui users some basic submodule support,
but it is strictly at the plumbing level as we do not actually know
about calling the git-submodule porcelain that is a recent addition
to git 1.5.3.

Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
git-gui.sh