Re: [PATCH] Proof-of-concept patch to remember what the detached HEAD was
- From
Julian Phillips <julian@quantumfyre.co.uk>
- Date
- Oct 16, 2009, 12:15 UTC
- Message-ID
- <alpine.LNX.2.00.0910161311460.28491@reaper.quantumfyre.co.uk>
- In-Reply-To
- <alpine.LNX.2.00.0910151523020.32515@iabervon.org>
On Thu, 15 Oct 2009, Daniel Barkalow wrote:
Show 14 quoted lines
> On Thu, 15 Oct 2009, James Pickens wrote: > >> How about not detaching the head at all if the user checks out any ref, and >> reject commits if he checked out a tag or remote branch. For example: >> >> $ git checkout origin/master >> $ git status >> # On branch origin/master >> $ git commit ;# complain > > $ git checkout origin/master > $ git fetch > $ git checkout origin/next > Uncommited file '...' would be overwritten.
How about:
$ git checkout origin/master $ git fetch Refusing to fetch, as it would update a checkedout branch "git fetch -f" will force the update, but you will need to run "git reset --hard HEAD" to update your checkout to match.
?
--
Julian
---
If you care, you just get disappointed all the time. If you don't care
nothing matters so you are never upset. -- Calvin