如何删除名称以 unicode 字符开头的 git 分支?
How do I remove a git branch whose name starts with a unicode character?
我使用 GfW 不小心创建了一个分支,其名称以 <U+0096>
开头,这似乎是一个 unicode 控制字符。
$ git branch
features/#72_some_branch
* features/#73_another_branch
master
<U+0096>features/#73_another_branch
现在,为了纠正这个错误,我需要知道如何在 git bash 中转义它。我尝试使用众所周知的 Alt+Num 组合键,但没有用。
不得不承认,答案是显而易见的。使用 bash shell 的 built-in echo
命令,我能够插入所需的符号:
git branch -d "$(echo -e '\u0096')features/#73_another_branch"
我使用 GfW 不小心创建了一个分支,其名称以 <U+0096>
开头,这似乎是一个 unicode 控制字符。
$ git branch
features/#72_some_branch
* features/#73_another_branch
master
<U+0096>features/#73_another_branch
现在,为了纠正这个错误,我需要知道如何在 git bash 中转义它。我尝试使用众所周知的 Alt+Num 组合键,但没有用。
不得不承认,答案是显而易见的。使用 bash shell 的 built-in echo
命令,我能够插入所需的符号:
git branch -d "$(echo -e '\u0096')features/#73_another_branch"