5

私の Oh-my-zsh 構成を扱っているのは確かですが、それが何であるかはわかりません。

git コマンドで "#" 記号を使用すると (ただし、たとえば 'ls #2' など、他のすべてのコマンドでも)、'bad pattern' エラーまたは 'no match found' が発生します。

何かを数えることだと思いますが、それを設定する場所が見つかりません。

IE

➜  demo git:(adlist) git push origin adlist#3 
zsh: no matches found: adlist#3

また

➜  demo git:(adlist) git push origin #3-adlist
zsh: bad pattern: #3-adlist
4

2 に答える 2

11

一重引用符を使用します。

git push origin 'adlist#3'
git push origin #3-adlist

zsh#では、パターンの削除に使用されます。参照: http: //zsh.sourceforge.net/Guide/zshguide05.html 「標準フォーム:パターンの削除」という見出しの下

于 2012-12-09T01:20:54.020 に答える
8

できます。これは、パターンの一部として解釈されないようにするunsetopt EXTENDED_GLOB必要があります。#

のほとんどの機能を本当に保持したいが、パターンでの使用EXTENDED_GLOBを無効にしたい場合は、それを行うことができます (パターンのように展開されないように、引数を単一引用符で囲む必要があります)。これは、 zshbuiltins(1)に記載されていませんが、私の zsh インストール バージョン 5.7.1 で確実に機能します。#disable -p '#'#

于 2019-08-06T17:05:32.863 に答える