Ohmyzsh: zsh: tidak ada kecocokan yang ditemukan: HEAD^

Dibuat pada 28 Jun 2011  ·  16Komentar  ·  Sumber: ohmyzsh/ohmyzsh

Ketika saya menjalankan perintah git ini, git reset --soft HEAD^ Saya mendapatkan ini kembali zsh: no matches found: HEAD^

Saya memiliki plugin ini di tempat plugins=(brew bundler git osx rails3 ruby textmate)

Komentar yang paling membantu

Keluar dari ^ dalam perintah Anda:

git reset --soft HEAD\^

Semua 16 komentar

Keluar dari ^ dalam perintah Anda:

git reset --soft HEAD\^

Manis. Terima kasih atas tipnya, itu berhasil.

Ya, ini adalah masalah di zshell. Anda juga dapat menggunakan HEAD~ sehingga Anda tidak perlu menghindarinya setiap saat.

Sebenarnya, masalah ini disebabkan oleh pengaturan dalam konfigurasi tulang kosong oh-my-zsh. Itu tidak terjadi dengan ZSH lama biasa:

$ zsh -f 
ratham% echo HEAD^
HEAD^
ratham% 

Jadi mungkin masalah ini harus dibuka kembali.

Jadi saya memiliki masalah ini jauh sebelum saya mulai menggunakan oh-my-zsh.

Menggunakan pengaturan yang sama persis dengan OP (tetapi tanpa rvm diinstal):

davidd@hal9000 .dotfiles % g bersama KEPALA^
M vim/bundel/vim-rel
M zsh/path.zsh
...

Inilah zsh hanya dengan menambahkan rvm:

davidd@hal9000 .dotfiles % zsh -f
hal9000% sumber "$HOME/.rvm/scripts/rvm"
hal9000% g bersama KEPALA^
zsh: tidak ada kecocokan yang ditemukan: HEAD^

Temuan luar biasa! Silakan laporkan ini di pelacak masalah RVM juga.

Saya menggali lagi dan menemukan pelakunya yang sebenarnya:

# after loading RVM
$ unsetopt extendedglob
$ echo HEAD^
HEAD^

Ohhh, sepertinya ^ menyaring tautan simbolik di extendedglob. Ok, saya pikir ini berfungsi sebagaimana dimaksud.

Dari man zshall :

^x (Memerlukan EXTENDED_GLOB untuk disetel.) Cocok dengan apa pun kecuali pola x. Ini memiliki prioritas lebih tinggi daripada /', so ^foo/bar' akan mencari direktori di .' except ./foo' untuk file bernama `bar'.

Untuk orang yang mencari solusi, cara lain untuk memperbaikinya adalah dengan setopt NO_NOMATCH , yang meneruskan kecocokan yang buruk ke perintah.

Tip yang luar biasa! unsetopt nomatch FTW. :-)

@nickmeharry :heart_eyes:

Oh ya terima kasih banyak atas tipnya @nickmeharry ini membantu untuk masalah lain juga, thx !

Ya baris ini memperbaiki masalah .. terima kasih

Bukankah ini seharusnya menjadi perilaku default? butuh beberapa waktu untuk menemukan setopt NO_NOMATCH

manis! @nickmeharry

Apakah halaman ini membantu?
0 / 5 - 0 peringkat