Thread (4 messages) 4 messages, 3 authors, 2025-06-25

Re: bash: unescaped `>` character when switching branches

From: Kristoffer Haugsbakk <hidden>
Date: 2025-06-25 08:54:19

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 `>`.

It would be nice to have an opt-in extension to the ref format check
which disallows `>`.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help