Junior — Middle
Git reset buyruğining turli xil variantlarini sanab o'tib, tushuntira olasizmi?
sobes.tech AI
AIdan javob
git reset komandasi o'zgarishlarni bekor qilish va joriy tarmoq ko'rsatkichini boshqa commitga o'tkazish uchun ishlatiladi. Asosiy variantlar:
-
git reset --soft <commit>— HEADni ko'rsatilgan commitga o'tkazadi, o'zgarishlar staging hududida qoladi. Yana commit qilish mumkin. -
git reset --mixed <commit>(standart) — HEADni o'tkazadi va indeksni reset qiladi, lekin o'zgarishlar ishchi katalogda qoladi. Keyingi commitda nima bo'lishini o'zgartirish imkonini beradi. -
git reset --hard <commit>— HEADni o'tkazadi, indeks va ishchi katalogni reset qiladi va saqlanmagan barcha o'zgarishlarni o'chiradi. To'liq orqaga qaytish uchun ishlatiladi.
Misol:
git reset --hard HEAD~1 # bir commitga orqaga qaytish, barcha o'zgarishlar o'chiriladi