Saya baru saja meningkatkan Git. Saya menggunakan Git versi 1.8.3.
Pagi ini saya mencoba untuk melepaskan perubahan 1 jauh di tumpukan.
Saya berlari git stash pop stash@{1}
dan mendapatkan kesalahan ini.
fatal: argumen ambigu 'stash @ 1': revisi tidak diketahui atau jalur tidak ada di pohon kerja. Gunakan '-' untuk memisahkan jalur dari revisi, seperti ini: 'git [...] - [...]'
Saya sudah mencoba sekitar 20+ variasi tentang ini dan juga menggunakan apply
bukannya pop
tidak berhasil. Apa yang berubah? Adakah yang menemukan ini?
git stash pop 1
: lihat jawaban saya di bawah iniJawaban:
bekerja pada git versi 2.11
Jawaban asli, mungkin membantu men-debug masalah dengan sintaks lama yang melibatkan shell escapes:
Seperti yang disebutkan sebelumnya, kurung kurawal mungkin perlu keluar atau kutip tergantung pada OS Anda, shell, dll.
Lihat " simpanan @ {1} ambigu? " Untuk beberapa petunjuk terperinci tentang apa yang mungkin salah, dan bagaimana cara mengatasinya dalam berbagai kerangka dan platform.
git simpanan menerapkan versi
sumber
pop
simpanan tertentu dan perintah iniapply
adalah simpanan daripada muncul. Perbedaannya adalah bahwa pop sama-sama menerapkan simpanan pada kode dan menghapus simpanan itu sendiri.git stash apply n
git stash apply n
Anda harus keluar dari kawat gigi:
sumber
Jika Anda ingin memastikan tidak harus berurusan dengan tanda kutip untuk sintaks
stash@{x}
, gunakan Git 2.11 (Q4 2016)Lihat komit a56c8f5 (24 Okt 2016) oleh Aaron M Watson (
watsona4
) .(Digabung oleh Junio C Hamano -
gitster
- dalam komit 9fa1f90 , 31 Okt 2016)Begitu:
sumber
Di Windows Powershell saya menjalankan ini:
sumber
Seperti yang ditunjukkan Robert, tanda kutip mungkin bisa membantu Anda:
sumber
Jika tidak ada yang bekerja di atas, tanda kutip di sekitar simpanan itu sendiri mungkin cocok untuk Anda:
sumber
Saya telah menginstal 2,22 dan ini bekerja ..
sumber
Versi 2.11+ gunakan yang berikut ini:
n adalah nomor simpanan @ {12}
sumber
Pertama periksa daftar: -
salin indeks yang ingin Anda pop dari daftar simpanan
misalnya.:
sumber