Re: [PATCH 0/3] Somebody updated my branch tip underneath me.
From: Junio C Hamano <hidden>
Date: 2016-06-15 22:43:02
Sergio Callegari [off-list ref] writes:
Junio C Hamano <junkio <at> cox.net> writes:quoted
With this series, I am taking hints from Linus and trying to illustrate a problem, show an approach to its solution and code minimally to get others interested enough to follow through. [PATCH 1/3] Add BASE index extension. [PATCH 2/3] update-index --{set,get}-base [PATCH 3/3] Use BASE index extension in git-commit and git-merge. The problem description and the strategy to solve it are in the commit log message of [PATCH 3/3]. There I only talk about git-push from elsewhere while we are looking the other way, but the same situation can also happen when you use a lightweight shared working tree (i.e. Julian phillips's git-new-workdir) and make a commit on a branch in one working tree while the other working tree has a checkout of the same branch. Let's see who are motivated enough to bite. ...If (as I am guessing) head detaching is the /only/ possible path to recovery, wouldn't it make sense to do it automatically, storing somewhere the latest branch one was on (e.g. to be used for subsequent merge)?
Answering that is part of "let's see who are motivated enough" area ;-). Are you?