Thread (3 messages) 3 messages, 2 authors, 2016-06-15

Re: Bug Report: git add

From: Jeff King <hidden>
Date: 2016-06-15 22:50:59

Possibly related (same subject, not in this thread)

On Wed, Apr 06, 2011 at 06:09:37PM -0700, Junio C Hamano wrote:
Jeff King [off-list ref] writes:
quoted
quoted
  mkdir settings
  cd settings
  git init
  touch x
...
  cd ..
  git init
  git add settings/
   (should complain)
If you do "git add settings" (without the slash) it will add the
repository as a submodule.  Which is not the behavior you asked for, but
is at least reasonable. So the real bug seems to me the fact that "git
add settings/" and "git add settings" behave differently.
Also if "git add settings/x" does not complain, that would be a bigger
issue, whose solution would probably be in the same area.
It does not complain, and probably should. I'm unsure what "settings/"
should do: produce an error as "settings/x" does (or will do,
eventually, we hope), or behave as if "settings" was given.

Generally it is useful to collapse stray slashes for the user, but I
wonder if there is some use to differentiate between "settings" and "the
contents of the settings directory", as rsync does.

-Peff
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help