30 AĞUSTOS 2010, PAZARTESİ
Nasıl git bir geri ödeme yapabilirim?
Ben sadece yerel gıt benim repo bir önceki commit kontrol edildi. Herhangi bir değişiklik yapmadım, sadece bakıyordum. Şimdi benim için son taahhüt - gitmek istiyorum nasıl yapabilirim?
Tam komut ben kontrol etmek için kullanılır:
git checkout e5dff6b3c5d704f9b598de46551355d18235ac08
Şimdi git log yazın, üstündeki bu tamamlama kontrol etti, ama benim daha sonra hiçbiri tamamlar görüyorum. Yanlışlıkla silmek mi?
CEVAP
30 AĞUSTOS 2010, PAZARTESİ
Bu ilk deneyin:
git checkout master
Eğer farklı bir şube (master
, Daha şube yerine.) adı kullanın
Eğer bu işe yaramaz ise, deneyin...
Tek bir dosya için:
git checkout HEAD /path/to/file
Tüm depo için kopya çalışması:
git reset --hard HEAD
Ve eğer bu işe yaramaz ise, o zaman eski kafa SHA bulmak ve bunu sıfırlamak için reflog bakabilirsiniz:
git reflog
git reset --hard <sha from reflog>
HEAD
her zaman geçerli dalında en geç işlemeye işaret eden bir isimdir.
Bunu Paylaş:
Nasıl Yinele (yani "geri") V...
Nasıl bir ekleme yapabilirim ve Dapper...
Nasıl elinize sağlık başka bir kullanı...
Nasıl son tamamlama Geri Al mı?...
Nasıl Gıt (chmod) dosya mod değişiklik...