"Kristoffer Haugsbakk" <kristofferhaugsbakk@xxxxxxxxxxxx> writes: > On Tue, Jun 24, 2025, at 14:59, Ondrej Pohorelsky wrote: >> Hi, >> >> Our customer has found a possible issue when switching branches. >> Output redirection character `>` is not escaped properly when >> switching/checking out to different branch. >> >> Steps to reproduce: >> 1. Create a new branch and switch back to master >> ``` >> $ git switch -C 'issue#1234>/tmp/dangerfile' >> Switched to a new branch 'issue#1234>/tmp/dangerfile' >> $ git switch master >> ``` > > It’s too bad that git-check-ref-format(1) does not disallow `>`. Is it? It looks like an outright bug in the completion code, nothing more, to me.