SORU
28 Aralık 2012, Cuma


git kaydedilmemiş tüm değişiklikleri geri al

Benim son tamamlama yana yaptığınız tüm değişiklikleri geri almak için çalışıyorum. this post gördükten sonra git reset --hard git reset --hard HEAD çalıştım. Baş şimdi 18c3773... ama benim yerel kaynak baktığımda dosyalar hala orada hiç ben yanıt verir. Neyi kaçırıyorum?

CEVAP
28 Aralık 2012, Cuma


  • Bu git add aşamalı olabilir tüm dosyaları unstage

    git reset
    
  • Bu tüm yerel kaydedilmemiş değişiklikler (repo kök içinde yürütülmelidir) döner:

    git checkout .
    

    Ayrıca, yalnızca belirli bir dosya veya dizin: kaydedilmemiş değişiklikleri geri dönebilirsiniz

    git checkout [some_dir|file.txt]
    

    Geri dönmek için başka bir yol değişir), fakat herhangi bir alt tür işler için daha uzun kaydedilmemiş

    git reset --hard HEAD
    
  • Bu tüm yerel izlenmeyen dosyaları kaldırınsadecegıt dosyaları kalır izlenen:

    git clean -fdx
    

    UYARI:-x ayrıca tüm dosyaları göz ardı kaldıracak!


Özetle: aşağıdaki komutları yürütmek git clone orijinal kaynak (ama tekrar indirilecek bir şey değil, çok daha hızlı yani): taze temelde eşdeğerdir

git reset
git checkout .
git clean -fdx

Normal kullanım için bu olacak inşa betikleri, ne zaman emin olmanız gerekir ağacı kesinlikle temiz değil herhangi bir değişiklik ya da yerel olarak oluşturulan nesne dosyaları veya inşa eserleri ve çözüm sağlamak için çok hızlı ve re-klon bütün depoyu her seferinde.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Djbasilio AuToBaSs

    Djbasilio Au

    20 Aralık 2008
  • Peyton

    Peyton

    28 Aralık 2008
  • Professor Messer

    Professor Me

    27 NİSAN 2007