2010-07-13 30 views
6

Çok fazla yerel değişiklik yaptım.Git, kaldırılmamış değişiklikleri kurtaracak

Sadece yanlışlıkla çok fazla iş üzerinde

git merge another_branch 
git reset --hard HEAD^ 

yaptı. :(niyetiyle burada birleştirilmiş değişiklikleri istemiyordu.

Ben orijinal durumuna geri nasıl?

Hayır, yerel değişiklikler işlenen hiçbir zaman/saklanmış.

yolu yok?

+1

Git stash'a baktınız mı? İhtiyacınız olan şey olabilir, ama% 100 emin değilim – Bartek

cevap

6

değişiklikler işlendiği asla olsaydı/saklanmış/o zaman şansın yok aşamalı. onlar varsa, o zaman git reflog onlara bakarak geri değişiklikleri git için mümkün olmalıdır.

+8

ağlamak, çok ağlayın: '( –

1

rağmen kabul edilmeyen değişiklikler izlenen dosyalar kaybolacaktı, daha sonra bunları silmeden önce programa girmemiş dosyaların hala çevrede olacağını düşünüyorum.

1

İde'de bu problemle karşı karşıya olan herkesi bir çözüm var. Ara İde'nizin ide editörü geçmiş dosyaları için. Ben android stüdyo ile ilgili bir sorun vardı, bu yüzden size android stüdyo için bir çözüm vereceğim.

Örneğin: Android stüdyosunda, önceki dosyaları, proje klasörüne sağ tıklayıp -> LOCAL TARİHİ -> Geçmişi Göster'e tıklayarak görebilirsiniz.

Dosyaların değişiklik geçmişini görebilir ve ayrıca dosyaları açabilir ve yeni dosyalarla yan yana karşılaştırabilirsiniz. Eski kod gerekiyorsa kopyalayın oradan yapıştırın.

İlgili konular