Re: Using - for previous branch failing with rebase

2014-03-17 Thread Junio C Hamano
Tim Chase g...@tim.thechases.com writes:

 Is this just an interface inconsistency or is there a some technical
 reason this doesn't work (or, has it been addressed/fixed, and just
 not pulled into Debian Stable's 1.7.10.4 version of git)?

It is merely that nobody thought rebase would benefit from such a
short-hand, I think.

Teach more commands that operate on branch names about -
shorthand for the branch we were previously on, like we did
for git merge - sometime after we introduced git checkout -

has been sitting in my leftover bits list at

http://git-blame.blogspot.com/p/leftover-bits.html

for quite some time.  Hint, hint...
--
To unsubscribe from this list: send the line unsubscribe git in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: Using - for previous branch failing with rebase

2014-03-17 Thread Tim Chase
On 2014-03-16 23:37, Junio C Hamano wrote:
 Tim Chase g...@tim.thechases.com writes:
 
  Is this just an interface inconsistency or is there a some
  technical reason this doesn't work (or, has it been
  addressed/fixed, and just not pulled into Debian Stable's
  1.7.10.4 version of git)?
 
 It is merely that nobody thought rebase would benefit from such a
 short-hand, I think.
 
 Teach more commands that operate on branch names about -
 shorthand for the branch we were previously on, like we did
 for git merge - sometime after we introduced git checkout -
 
 has been sitting in my leftover bits list at
 
 http://git-blame.blogspot.com/p/leftover-bits.html
 
 for quite some time.  Hint, hint...

Not sure if the Hint, hint was intended for me, as I'm not exactly
a git hacker.  I did find another place where I reached for it
instinctively (now that I use it regularly with checkout/merge):
git-diff.

  git checkout some_branch
  #hack
  git commit -m ...
  git checkout other_branch
  # hmm...what's different between these branches?
  git diff -

which I would have expected to act something like

  git diff some_branch..other_branch

Just for the archives.

-tkc




(or possibly the reverse)
--
To unsubscribe from this list: send the line unsubscribe git in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Using - for previous branch failing with rebase

2014-03-15 Thread Tim Chase
I recently learned that there are several places where git allows use
of - to refer to the previous branch, e.g.

  git checkout -b dev
  # hack, hack
  git checkout master
  git merge -
  git checkout -

However, it doesn't seem to understand - in the context of a rebase:

  git checkout branch_a
  # hack
  git commit -a
  git checkout branch_b
  # hack
  git commit -a
  git rebase - # I'd expect to rebase onto branch_a

but I get

  fatal: Needed a single revision
  invalid upstream -

Issuing

  git rebase branch_a

does exactly what I'd expect (as git checkout - puts me on
branch_a).

Is this just an interface inconsistency or is there a some technical
reason this doesn't work (or, has it been addressed/fixed, and just
not pulled into Debian Stable's 1.7.10.4 version of git)?

Thanks,

-tkc





--
To unsubscribe from this list: send the line unsubscribe git in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html