Saya tidak bisa meletuskan simpanan saya karena saya menggabungkan cabang yang tampaknya bertentangan dengan simpanan saya dan sekarang simpanan saya sepertinya tidak bisa dimunculkan.
app.coffee: needs merge
unable to refresh index
Adakah yang tahu bagaimana menyelesaikan ini?
TETAP!
Ternyata masalah sebenarnya adalah konflik penggabungan yang belum terselesaikan dari penggabungan, BUKAN bahwa simpanan akan menyebabkan konflik penggabungan.
Resolusi: Lakukan file yang konflik.
Jawaban:
Pertama, periksa
git status
.Seperti yang disebutkan OP,
Di situlah
git status
akan menyebutkan file itu sebagai "both modified
"Anda dapat menemukan situasi serupa 4 hari yang lalu pada saat menulis jawaban ini (13 Maret 2012) dengan posting ini: " 'Penarikan tidak mungkin karena Anda memiliki file yang dipisahkan' ":
Apa yang Anda lakukan adalah memperbaiki konflik penggabungan (mengedit file yang benar, dan melakukannya):
Lihat " Bagaimana cara memperbaiki konflik penggabungan di Git? "
Apa yang dilakukan penulis entri blog itu adalah:
Yaitu membatalkan penggabungan saat ini sepenuhnya, memungkinkan
git stash pop
untuk diterapkan.Lihat " Membatalkan penggabungan di Git ".
Itu adalah dua pilihan Anda.
sumber
Saya mengalami masalah ini, kemudian menyelesaikan konflik dan melakukan, dan melakukannya
git stash pop
lagi berarti memulihkan simpanan yang sama lagi (menyebabkan konflik yang sama :-().Yang harus saya lakukan (PERINGATAN: cadangkan simpanan Anda terlebih dahulu) adalah
git stash drop
membuangnya.sumber
Ini jauh lebih sederhana daripada jawaban yang diterima. Kamu butuh:
Periksa
git status
dan pisahkan jalur di bawahnya. Perbaiki konfliknya. Anda dapat melewati langkah ini jika Anda ingin melakukannya nanti.Tambahkan semua file ini di bawah jalur yang tidak digabungkan untuk mengindeks menggunakan
git add <filename>
.Sekarang lakukan
git stash pop
. Jika Anda mendapatkan konflik, hal ini perlu diselesaikan lagi.sumber
Inilah cara saya memecahkan masalah:
sumber
git add .
tanpa melakukan perbaikan masalah untuk saya.Jika ada yang mengalami masalah ini di luar penggabungan / konflik / tindakan, maka itu mungkin file kunci git untuk proyek Anda yang menyebabkan masalah.
sumber
reset
perintah. Bisakah Anda menjelaskan mengapa ini akan berhasil?Saya telah menemukan bahwa solusi terbaik adalah mencabangkan simpanan Anda dan melakukan resolusi setelahnya.
git stash branch <branch-name>
jika Anda kehilangan simpanan Anda, Anda mungkin kehilangan perubahan dan Anda harus mengulang ke reflog tersebut.
sumber
Anda perlu menambahkan
app.coffee
pementasan.Lakukan
git add app.coffee
dan kemudian Anda akan dapat menerapkan simpanan Anda (setelah itu komit dan dorong).sumber
Stash telah diterapkan ke file lain.
Anda hanya
app.coffee
perlu menggabungkan secara manual. Setelah itu baru lariuntuk menghentikan perubahan dan terus meretas.
sumber
Saya menghadapi masalah yang sama karena saya telah melakukan beberapa perubahan di cabang pengembangan saya dan kemudian ingin pergi ke cabang profil. jadi saya telah menyembunyikan perubahan tersebut
kemudian di cabang profil saya juga telah melakukan beberapa perubahan dan kemudian ingin kembali lagi ke pengembangan jadi saya harus menyimpan perubahan lagi dengan
tetapi ketika saya datang untuk mengembangkan cabang dan mencoba untuk mendapatkan perubahan simpanan
jadi saya mendapatkan kesalahan perlu menggabungkan
untuk mengatasi masalah ini pertama-tama saya harus memeriksa daftar simpanan menurut
jadi ini menunjukkan daftar simpanan dalam kasus saya ada 2 simpanan nama simpanan yang ditampilkan seperti simpanan ini @ {0}, simpanan @ {1}
Saya memerlukan perubahan dari stash @ {1} jadi ketika saya mencoba mendapatkannya dengan perintah ini
jadi mendapatkan kesalahan perlu digabung
jadi sekarang untuk mengatasi masalah ini periksa status file Anda
jadi itu memberikan kesalahan bahwa "keduanya diubah" jadi untuk mengatasi proses ini
itu akan menambahkan file modifikasi yang hilang sekarang lagi memeriksa status
jadi sekarang tidak ada kesalahan sekarang dapat menerapkan simpanan
Anda dapat melakukan proses ini untuk sejumlah file simpanan.
sumber