Re: Question about 'branch -d' safety
From: Ævar Arnfjörð Bjarmason <hidden>
Date: 2016-06-15 22:49:09
On Mon, Jul 19, 2010 at 18:06, Junio C Hamano [off-list ref] wrote:
Clemens Buchacher [off-list ref] writes:quoted
Pros and cons for "undeleting branches": + safety net It should not be easy to lose information with git.I am personally not very convinced by this argument when it comes to the cases where the user actively asks us to remove something.
I think it's mainly about user interface consistency. When you "delete" stuff in with git reset (i.e. move the HEAD) it's recorded in the reflog, but this isn't the case with branch deletions. As Will Palmer pointed out, being able to tell newbies "Don't worry, you aren't going to break it" is a very powerful thing to be able to tell newbies and experienced users using Git. It encourages experimentation, because you know that even if you botch the rewrite and delete the wrong branch it's easy to recover your work from the reflog in the morning. I'd really like something like Joshua Jensen's suggestion for recording a fake branch deletion commit in the reflog.