Thread (1 message) 1 message, 1 author, 2016-06-15

Re: Using "-" for "previous branch" failing with rebase

From: Junio C Hamano <hidden>
Date: 2016-06-15 23:00:22

Tim Chase [off-list ref] writes:
On 2014-03-16 23:37, Junio C Hamano wrote:
quoted
Tim Chase [off-list ref] writes:
quoted
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,...
No.  It is primarily a search-engine bait ;-) and is secondarily a
hint to any aspiring Git hackers on the list.

In general, I am not very enthused to see the single letter "-" used
where you name any commit object (like "diff").  It is a short-hand
for the @{-1} notation that names the branch name, and it is OK in
general to add support for it to the places where we expect a branch
name and not just any commit object name (e.g. "checkout -"), but
maybe it is just me who was heavily involved in the original design.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help