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)
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
Komentar yang paling membantu
Keluar dari
^
dalam perintah Anda: