From: Junio C Hamano Date: Mon, 22 Sep 2025 15:54:34 GMT Subject: Re: [PATCH 4/4] refs: do not clobber dangling symrefs Message-ID: In-Reply-To: <20250922122332.584428-1-toon@iotcl.com> Toon Claes writes: > We use `update FOO_HEAD 000...000 000..000` to delete a symref, if that symref > is dangling (otherwise the old oid would have resolved to something). I've > attached a patch that would allow this (on top of your patches). Do you think it > makes sense to allow this scenario? > ... > + test_when_finished "git update-ref -d refs/heads/dangling" && > + git symbolic-ref refs/heads/dangling refs/heads/does-not-exist && > + echo "update refs/heads/dangling $Z $Z" >stdin && > + git update-ref --no-deref --stdin + test_must_fail git rev-parse --verify refs/heads/dangling && > + test_must_fail git rev-parse --verify refs/heads/does-not-exist > +' > + > test_done > -- > 2.51.0