From: Junio C Hamano Date: Tue, 03 Jun 2008 19:39:23 GMT Subject: Re: [PATCH v2 2/2] Make old sha1 optional with git update-ref -d Message-ID: <7v3anu2tqs.fsf@gitster.siamese.dyndns.org> In-Reply-To: <20080603064957.GA6701@diana.vm.bytemark.co.uk> Karl Hasselström writes: > I need this from time to time when experimenting with StGit -- or, > more precisely, when cleaning up afterwards in case it didn't go so > well. Packed refs means I can't safely just edit/delete files under > .git/refs anymore, so I use update-ref instead. And having to use the > safety belt every time is just plain tedious. I'd say this is a > perfect example of when using the plumbing by hand is really what you > want. Oh, I should have guessed, and I am relieved by your answer. I was worried that in some workflow people may have to use "update-ref -d" all the time because our Porcelain allows them to create some ref without giving a clean way to remove it (e.g. "branch" and "tag" allow creation and deletion with -d/-D, so they are Ok, but I was worried there might be something else I overlooked). Manually cleaning up what an experimental version of Porcelain left behind does not fall into category of "normal user has to do this all the time", so I do not have to worry. Thanks.