* why doesn't "git reset" mention optional pathspec?
@ 2018-12-08 16:05 Robert P. J. Day
2018-12-08 17:28 ` Duy Nguyen
0 siblings, 1 reply; 8+ messages in thread
From: Robert P. J. Day @ 2018-12-08 16:05 UTC (permalink / raw)
To: Git Mailing list
from "man git-reset":
SYNOPSIS
git reset [-q] [<tree-ish>] [--] <paths>...
git reset (--patch | -p) [<tree-ish>] [--] [<paths>...]
git reset [--soft | --mixed [-N] | --hard | --merge | --keep] [-q] [<commit>]
oddly, the third form says nothing about possible "<paths>", even
though i'm pretty sure they're valid in that third case (at least for
"--mixed"). thoughts? is that just an oversight in the man page?
rday
--
========================================================================
Robert P. J. Day Ottawa, Ontario, CANADA
http://crashcourse.ca/dokuwiki
Twitter: http://twitter.com/rpjday
LinkedIn: http://ca.linkedin.com/in/rpjday
========================================================================
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: why doesn't "git reset" mention optional pathspec?
2018-12-08 16:05 why doesn't "git reset" mention optional pathspec? Robert P. J. Day
@ 2018-12-08 17:28 ` Duy Nguyen
2018-12-08 17:32 ` Robert P. J. Day
0 siblings, 1 reply; 8+ messages in thread
From: Duy Nguyen @ 2018-12-08 17:28 UTC (permalink / raw)
To: Robert P. J. Day; +Cc: Git Mailing List
On Sat, Dec 8, 2018 at 5:08 PM Robert P. J. Day <rpjday@crashcourse.ca> wrote:
>
>
> from "man git-reset":
>
> SYNOPSIS
> git reset [-q] [<tree-ish>] [--] <paths>...
> git reset (--patch | -p) [<tree-ish>] [--] [<paths>...]
> git reset [--soft | --mixed [-N] | --hard | --merge | --keep] [-q] [<commit>]
>
> oddly, the third form says nothing about possible "<paths>", even
> though i'm pretty sure they're valid in that third case (at least for
> "--mixed"). thoughts? is that just an oversight in the man page?
--mixed prints a deprecation warning. I don't think it's worth making
the synopsis more complicated for that. All other modes reject
pathspec.
--
Duy
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: why doesn't "git reset" mention optional pathspec?
2018-12-08 17:28 ` Duy Nguyen
@ 2018-12-08 17:32 ` Robert P. J. Day
2018-12-08 17:34 ` Duy Nguyen
0 siblings, 1 reply; 8+ messages in thread
From: Robert P. J. Day @ 2018-12-08 17:32 UTC (permalink / raw)
To: Duy Nguyen; +Cc: Git Mailing List
On Sat, 8 Dec 2018, Duy Nguyen wrote:
> On Sat, Dec 8, 2018 at 5:08 PM Robert P. J. Day <rpjday@crashcourse.ca> wrote:
> >
> >
> > from "man git-reset":
> >
> > SYNOPSIS
> > git reset [-q] [<tree-ish>] [--] <paths>...
> > git reset (--patch | -p) [<tree-ish>] [--] [<paths>...]
> > git reset [--soft | --mixed [-N] | --hard | --merge | --keep] [-q] [<commit>]
> >
> > oddly, the third form says nothing about possible "<paths>", even
> > though i'm pretty sure they're valid in that third case (at least
> > for "--mixed"). thoughts? is that just an oversight in the man
> > page?
>
> --mixed prints a deprecation warning. I don't think it's worth
> making the synopsis more complicated for that. All other modes
> reject pathspec.
i just tested this, and i don't see a deprecation warning.
rday
--
========================================================================
Robert P. J. Day Ottawa, Ontario, CANADA
http://crashcourse.ca/dokuwiki
Twitter: http://twitter.com/rpjday
LinkedIn: http://ca.linkedin.com/in/rpjday
========================================================================
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: why doesn't "git reset" mention optional pathspec?
2018-12-08 17:32 ` Robert P. J. Day
@ 2018-12-08 17:34 ` Duy Nguyen
2018-12-08 17:37 ` Robert P. J. Day
2018-12-08 17:42 ` Robert P. J. Day
0 siblings, 2 replies; 8+ messages in thread
From: Duy Nguyen @ 2018-12-08 17:34 UTC (permalink / raw)
To: Robert P. J. Day; +Cc: Git Mailing List
On Sat, Dec 8, 2018 at 6:32 PM Robert P. J. Day <rpjday@crashcourse.ca> wrote:
>
> On Sat, 8 Dec 2018, Duy Nguyen wrote:
>
> > On Sat, Dec 8, 2018 at 5:08 PM Robert P. J. Day <rpjday@crashcourse.ca> wrote:
> > >
> > >
> > > from "man git-reset":
> > >
> > > SYNOPSIS
> > > git reset [-q] [<tree-ish>] [--] <paths>...
> > > git reset (--patch | -p) [<tree-ish>] [--] [<paths>...]
> > > git reset [--soft | --mixed [-N] | --hard | --merge | --keep] [-q] [<commit>]
> > >
> > > oddly, the third form says nothing about possible "<paths>", even
> > > though i'm pretty sure they're valid in that third case (at least
> > > for "--mixed"). thoughts? is that just an oversight in the man
> > > page?
> >
> > --mixed prints a deprecation warning. I don't think it's worth
> > making the synopsis more complicated for that. All other modes
> > reject pathspec.
>
> i just tested this, and i don't see a deprecation warning.
Hmm.. maybe I misread the code. I just tried it
$ ./git reset --mixed HEAD foo
warning: --mixed with paths is deprecated; use 'git reset -- <paths>' instead.
--
Duy
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: why doesn't "git reset" mention optional pathspec?
2018-12-08 17:34 ` Duy Nguyen
@ 2018-12-08 17:37 ` Robert P. J. Day
2018-12-08 18:17 ` Duy Nguyen
2018-12-08 17:42 ` Robert P. J. Day
1 sibling, 1 reply; 8+ messages in thread
From: Robert P. J. Day @ 2018-12-08 17:37 UTC (permalink / raw)
To: Duy Nguyen; +Cc: Git Mailing List
On Sat, 8 Dec 2018, Duy Nguyen wrote:
> On Sat, Dec 8, 2018 at 6:32 PM Robert P. J. Day <rpjday@crashcourse.ca> wrote:
> >
> > On Sat, 8 Dec 2018, Duy Nguyen wrote:
> >
> > > On Sat, Dec 8, 2018 at 5:08 PM Robert P. J. Day <rpjday@crashcourse.ca> wrote:
> > > >
> > > >
> > > > from "man git-reset":
> > > >
> > > > SYNOPSIS
> > > > git reset [-q] [<tree-ish>] [--] <paths>...
> > > > git reset (--patch | -p) [<tree-ish>] [--] [<paths>...]
> > > > git reset [--soft | --mixed [-N] | --hard | --merge | --keep] [-q] [<commit>]
> > > >
> > > > oddly, the third form says nothing about possible "<paths>", even
> > > > though i'm pretty sure they're valid in that third case (at least
> > > > for "--mixed"). thoughts? is that just an oversight in the man
> > > > page?
> > >
> > > --mixed prints a deprecation warning. I don't think it's worth
> > > making the synopsis more complicated for that. All other modes
> > > reject pathspec.
> >
> > i just tested this, and i don't see a deprecation warning.
>
> Hmm.. maybe I misread the code. I just tried it
>
> $ ./git reset --mixed HEAD foo
> warning: --mixed with paths is deprecated; use 'git reset -- <paths>' instead.
weird ... i just tried this two ways, explicitly specifying
"--mixed" and also without (which is the default mode, right?), and i
got the deprecated message with the first but not the second. that
seems ... odd.
rday
--
========================================================================
Robert P. J. Day Ottawa, Ontario, CANADA
http://crashcourse.ca/dokuwiki
Twitter: http://twitter.com/rpjday
LinkedIn: http://ca.linkedin.com/in/rpjday
========================================================================
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: why doesn't "git reset" mention optional pathspec?
2018-12-08 17:34 ` Duy Nguyen
2018-12-08 17:37 ` Robert P. J. Day
@ 2018-12-08 17:42 ` Robert P. J. Day
1 sibling, 0 replies; 8+ messages in thread
From: Robert P. J. Day @ 2018-12-08 17:42 UTC (permalink / raw)
To: Duy Nguyen; +Cc: Git Mailing List
On Sat, 8 Dec 2018, Duy Nguyen wrote:
> On Sat, Dec 8, 2018 at 6:32 PM Robert P. J. Day <rpjday@crashcourse.ca> wrote:
> >
> > On Sat, 8 Dec 2018, Duy Nguyen wrote:
> >
> > > On Sat, Dec 8, 2018 at 5:08 PM Robert P. J. Day <rpjday@crashcourse.ca> wrote:
> > > >
> > > >
> > > > from "man git-reset":
> > > >
> > > > SYNOPSIS
> > > > git reset [-q] [<tree-ish>] [--] <paths>...
> > > > git reset (--patch | -p) [<tree-ish>] [--] [<paths>...]
> > > > git reset [--soft | --mixed [-N] | --hard | --merge | --keep] [-q] [<commit>]
> > > >
> > > > oddly, the third form says nothing about possible "<paths>", even
> > > > though i'm pretty sure they're valid in that third case (at least
> > > > for "--mixed"). thoughts? is that just an oversight in the man
> > > > page?
> > >
> > > --mixed prints a deprecation warning. I don't think it's worth
> > > making the synopsis more complicated for that. All other modes
> > > reject pathspec.
> >
> > i just tested this, and i don't see a deprecation warning.
>
> Hmm.. maybe I misread the code. I just tried it
>
> $ ./git reset --mixed HEAD foo
> warning: --mixed with paths is deprecated; use 'git reset -- <paths>' instead.
my test:
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
modified: README.asc
modified: Rakefile
$ git reset -- README.asc
Unstaged changes after reset:
M README.asc
$ git reset --mixed -- Rakefile
warning: --mixed with paths is deprecated; use 'git reset -- <paths>' instead.
Unstaged changes after reset:
M README.asc
M Rakefile
$
that definitely seems inconsistent.
rday
--
========================================================================
Robert P. J. Day Ottawa, Ontario, CANADA
http://crashcourse.ca/dokuwiki
Twitter: http://twitter.com/rpjday
LinkedIn: http://ca.linkedin.com/in/rpjday
========================================================================
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: why doesn't "git reset" mention optional pathspec?
2018-12-08 17:37 ` Robert P. J. Day
@ 2018-12-08 18:17 ` Duy Nguyen
2018-12-09 1:42 ` Junio C Hamano
0 siblings, 1 reply; 8+ messages in thread
From: Duy Nguyen @ 2018-12-08 18:17 UTC (permalink / raw)
To: Robert P. J. Day; +Cc: Git Mailing List
On Sat, Dec 8, 2018 at 6:37 PM Robert P. J. Day <rpjday@crashcourse.ca> wrote:
>
> On Sat, 8 Dec 2018, Duy Nguyen wrote:
>
> > On Sat, Dec 8, 2018 at 6:32 PM Robert P. J. Day <rpjday@crashcourse.ca> wrote:
> > >
> > > On Sat, 8 Dec 2018, Duy Nguyen wrote:
> > >
> > > > On Sat, Dec 8, 2018 at 5:08 PM Robert P. J. Day <rpjday@crashcourse.ca> wrote:
> > > > >
> > > > >
> > > > > from "man git-reset":
> > > > >
> > > > > SYNOPSIS
> > > > > git reset [-q] [<tree-ish>] [--] <paths>...
> > > > > git reset (--patch | -p) [<tree-ish>] [--] [<paths>...]
> > > > > git reset [--soft | --mixed [-N] | --hard | --merge | --keep] [-q] [<commit>]
> > > > >
> > > > > oddly, the third form says nothing about possible "<paths>", even
> > > > > though i'm pretty sure they're valid in that third case (at least
> > > > > for "--mixed"). thoughts? is that just an oversight in the man
> > > > > page?
> > > >
> > > > --mixed prints a deprecation warning. I don't think it's worth
> > > > making the synopsis more complicated for that. All other modes
> > > > reject pathspec.
> > >
> > > i just tested this, and i don't see a deprecation warning.
> >
> > Hmm.. maybe I misread the code. I just tried it
> >
> > $ ./git reset --mixed HEAD foo
> > warning: --mixed with paths is deprecated; use 'git reset -- <paths>' instead.
>
> weird ... i just tried this two ways, explicitly specifying
> "--mixed" and also without (which is the default mode, right?), and i
> got the deprecated message with the first but not the second. that
> seems ... odd.
Without --mixed, you're using the first form
git reset [-q] [<tree-ish>] [--] <paths>...
which accepts pathspec. If it's not clear, of course patches are welcome.
--
Duy
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: why doesn't "git reset" mention optional pathspec?
2018-12-08 18:17 ` Duy Nguyen
@ 2018-12-09 1:42 ` Junio C Hamano
0 siblings, 0 replies; 8+ messages in thread
From: Junio C Hamano @ 2018-12-09 1:42 UTC (permalink / raw)
To: Duy Nguyen; +Cc: Robert P. J. Day, Git Mailing List
Duy Nguyen <pclouds@gmail.com> writes:
> Without --mixed, you're using the first form
>
> git reset [-q] [<tree-ish>] [--] <paths>...
>
> which accepts pathspec. If it's not clear, of course patches are welcome.
Yup. The deprecation is about spelling with "--mixed" when invoking
the "restore these paths out of tree-ish (or HEAD when omitted)
only in the index" mode. The feature is of course not deprecated
(but it might have been better if it were "git checkout --cached").
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2018-12-09 1:42 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-12-08 16:05 why doesn't "git reset" mention optional pathspec? Robert P. J. Day
2018-12-08 17:28 ` Duy Nguyen
2018-12-08 17:32 ` Robert P. J. Day
2018-12-08 17:34 ` Duy Nguyen
2018-12-08 17:37 ` Robert P. J. Day
2018-12-08 18:17 ` Duy Nguyen
2018-12-09 1:42 ` Junio C Hamano
2018-12-08 17:42 ` Robert P. J. Day
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.