From: Julian Phillips Date: Fri, 16 Oct 2009 12:15:35 GMT Subject: Re: [PATCH] Proof-of-concept patch to remember what the detached HEAD was Message-ID: In-Reply-To: On Thu, 15 Oct 2009, Daniel Barkalow wrote: > 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