Son dəyişiklikdən sonra bütün dəyişiklikləri sıfırlayın

Əlavə faylları silmək, dəyişən faylları sıfırlama və silinən faylları əlavə etmək daxil olmaqla, sonuncu törədildikdən sonra kataloquma edilmiş bütün dəyişiklikləri necə geri ala bilərəm?

211
08 янв. Dogbert yanvarın 08-də qurdu 2011-01-08 00:09 '11 at 0:09 2011-01-08 00:09
@ 2 cavablar

İlk olaraq dəyişiklikləri bərpa edin

 git reset HEAD --hard 

sonra görünən hər şeyi təmizləyin. .gitignore görə izlənməyən faylları saxlamaq istəyirsinizsə, bu əmrlə diqqətli olun.

 git clean -fd 
394
08 янв. Benjamin Bannier tərəfindən verilmiş cavab Yanvar 08 2011-01-08 00:10 '11 at 0:10 2011-01-08 00:10

Əlavə faylları silmək, dəyişən faylları sıfırlama və silinən faylları əlavə etmək daxil olmaqla, sonuncu törədildikdən sonra kataloquma edilmiş hər dəyişiklikləri necə geri ala bilərəm ?

  • Değişiklikleri istifadə edərək izlənilən fayllara qaytarmaq olar

     git reset HEAD --hard 
  • İstifadə edilməmiş faylları aşağıdakılarla silə bilərsiniz:

     git clean -f 
  • İstifadə edilməmiş faylları və qovluğu silə bilərsiniz:

     git clean -fd 

    ancaq unplayable fayllarda dəyişiklikləri geri ala bilməzsiniz .

  • Gözardın və yoxlanmayan faylları və qovluqları silə bilərsiniz.

     git clean -fdx 

    ancaq gözardı edilən faylların dəyişməsini geri ala bilməzsiniz .

clean.requireForce qura bilərsiniz:

border=0
 git config --global --add clean.requireForce false 

--force git clean istifadə edərkən -f ( --force ) -dən qaçınmaq üçün.

25
30 окт. Cavab 30 oktyabrda Ortomala Lokni tərəfindən verilir . 2016-10-30 18:54 '16 'da 18:54' də 2016-10-30 18:54

etiketləri ilə bağlı digər suallar və ya sual soruşun