Re: [PATCH v2 2/2] Make old sha1 optional with git update-ref -d
From: Junio C Hamano <hidden>
Date: 2016-06-15 22:44:40
Karl Hasselström [off-list ref] 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.