2015-08-15 16 views
8

Mac OS X 10.10'da Mac için GitHub for Mac sürüm 210 kullanıyorum. "Senkronizasyon" düğmesine basılması, kabul edilmediğim değişiklikleri sildi. Bunun zaman zaman olması mı gerekiyor? O zamana kadar bu konuya hiç sahip olmadım, ancak çoğunlukla Windows için Github'u kullandım.Mac sync için GitHub, kaldırılmamış değişikliklerimi sildi

düşündüm ki bazı kaydedilmemiş değişiklikleri olsaydı o aşağıdaki hata iletisini başarısız ve doğuracak "senkronizasyon" düğmesine basarak, GitHub depoda ne varsa çelişen:

enter image description here

cevap

1

O did happen before (hatta for GitHub for Windows). dizinine eklenecek değişiklikler için

, bir git fsck --full --unreachable --no-reflogGithub Masaüstü Değişikliklerinizden bir zulası oluşturur (as I mentioned here)

+0

Teşekkürler. Senkronizasyon, endeksi bir süre önce endeksi en son getirilen işlem olarak nasıl sıfırlayabilir? –

+0

@FranckDernoncourt emin değil (senkronizasyonun nasıl uygulanacağına bağlıdır). Belki de yeni GitHub Masaüstü (Windows veya Mac: https://desktop.github.com/) bu – VonC

+1

düzeltmiştir Bu benim için de oldu, dosyalar gitti ve git fsck silinmiş dosyaları bulamıyor –

20

yardımcı olabilir.

Sen ile stashes listeleyebilirsiniz:

git stash list 

Ve Github Masaüstü yaparak oluşturulan birini uygulamak: Daha fazla bilgi için

git stash apply [email protected]{0} 

yaklaşık git stashthis görüyoruz.

+6

Bu günümü kurtardı! Kullanıcıyı stashingden önce uyarmalılar. – XAnguera

+5

Phew. Orada birkaç dakikalığına terliyordum. –

+1

hahaha Sizin durumdaydım ve özellikle Cuma günü iyi bir şey değil ... –

2

Komut satırı gitmenin yoludur. Aynı durumla yüzleştim. Terminalde bir staj listesi yaptığımda bana "GitHub: Uzaktaki değişiklikleri yapmak için Stashing" yazdı. Ve yerel kabul edilmeyen değişikliklerimi tekrar geri almayı başardım.