2012-04-03 14 views
15

Bu çok saçma bir hata gibi görünüyor, kirmizi çalisan bir agaçta sadece git stash pop yaptım. İstenen değişiklikleri saklamak ve stash pop'u geri almanın herhangi bir yolunu bilmiyorum. Biri var mı? Ya da böyle bir hata affedilemez mi?Kirli çalisan agaçta aa git gitme poposu

cevap

8

Hala o Stash'in SHA1 varsa, bunun (git format-patch SHA1) bir yama oluşturmak ve ters (git apply -R filename.patch) içinde yama uygulayabilirsiniz. git stash apply ve git stash drop: Eğer SHA1 kaybederseniz

, bkz How to recover a dropped stash in Git?

+0

Biçim-yama komutundan nasıl bir yama dosyası oluşturursunuz? – meson10

+0

Verilen komut, SHA1 işlevi için bir yama oluşturur. – adl

+1

Bu, birleştirmeler için işe yaramıyor; Ben kirli çalışma dizininde git stash pop 'yaptım, saklı değişiklikler birleştirildi, yani' format format-yama SHA1 'bir şey yapmadı. Bir geçici çözüm için herhangi bir fikir? – Will

1

git stash pop 2 şey yapar. drop'u this question and answers kullanarak geri alabilirseniz, apply'u geri almanız yeterlidir. Bunu nasıl yapacağımı bilmiyorum, ama git rebase'a bakabilirsiniz. ama adl yapar.

İlgili konular