From: Karl Hasselström Date: Wed, 19 Mar 2008 01:38:32 GMT Subject: Re: StGit: kha/safe and kha/experimental updated Message-ID: <20080319013832.GB28781@diana.vm.bytemark.co.uk> In-Reply-To: <20080319012804.GA28781@diana.vm.bytemark.co.uk> On 2008-03-19 02:28:04 +0100, Karl Hasselström wrote: > plus a new and shiny "stg reset" prototype! It works like this: 1. Every StGit command that modifies anything writes the new state to a log. The log is a git branch called .stgit. 2. When you've done something you regret, find the state in the log you want to return to and just say (for example) $ stg reset master.stgit~3 Resetting is recorded in the log just like everything else, so to undo a reset you just did, simply say $ stg reset master.stgit^ There are lots of things that have to be ironed out before it's done, especially the UI, but it's ready for folks to play with and comment on. -- Karl Hasselström, kha@treskal.com www.treskal.com/kalle