Ben sık kullandığınız git stashve git stash popbenim çalışma ağacında değişiklikleri kaydedip geri yükleyin. Dün çalışma ağacımda sakladığım ve attığım bazı değişiklikler oldu ve sonra çalışma ağacımda daha fazla değişiklik yaptım. Geri dönüp dünün saklanan değişikliklerini gözden geçirmek istiyorum, ancak git stash popilişkili taahhüdün tüm referanslarını kaldırıyor gibi görünüyor.
Ben o git stashzaman .git / refs / stash kullanırsanız, stash oluşturmak için kullanılan taahhüdün referansını içerdiğini biliyorum . Ve .git / logs / refs / stash tüm saklamayı içerir . Ancak bu referanslar geride kaldı git stash pop. Taahhüdün hala bir yerde depomda olduğunu biliyorum, ama ne olduğunu bilmiyorum.
Dünün saklamak taahhüdü referansını kurtarmanın kolay bir yolu var mı?
Günlük yedeklemelerim olduğundan ve değişiklikleri almak için dünün çalışma ağacına geri dönebileceğim için bunun bugün benim için önemli olmadığını unutmayın. Soruyorum çünkü daha kolay bir yol olmalı!
git stash, git pull -r upstream, git push -f origin, git stash pop": hakemlerimizle için günlük / zula boş ölümcül" ve açılan söyledi. Answers Bu cevaplardan bir sürü denedim, hiçbir şey işe yaramadı. .Git / refs / stash'a baktığımda SHA oradaydı. Çevrimdışı eşitleme için bir Windows ağ sürücüsünü işaretlemeyle ilgili bir sorun olabilir? --♂️
git stash pop, bunu yapabilirsinizgit stash apply. Aynı şeyi yapar, ancak uygulanan stash referansını kaldırmaz.