Mundarija:

Git omborini oldingi majburiyatga qanday qaytarish mumkin?
Git omborini oldingi majburiyatga qanday qaytarish mumkin?

Video: Git omborini oldingi majburiyatga qanday qaytarish mumkin?

Video: Git omborini oldingi majburiyatga qanday qaytarish mumkin?
Video: Bort kuzatuvchilar maktabidan reportaj 2024, Noyabr
Anonim

Agar xohlasang oxirgi majburiyatni qaytaring shunchaki qiling git qaytish <keraksiz topshirmoq hash>; keyin qila olasiz Durang bu yangi topshirmoq , bu sizni bekor qildi oldingi majburiyat . Ajratilgan boshni tuzatish uchun bajaring git to'lov <joriy filiali >.

Xuddi shunday, siz so'rashingiz mumkin: git omborini qanday qilib orqaga qaytarishim mumkin?

4 ta javob

  1. --hard opsiyasisiz git reset faylni emas, topshirish tarixini tiklaydi. --hard opsiyasi bilan ishlaydigan daraxtdagi fayllar ham tiklanadi. (kreditlangan foydalanuvchi)
  2. Agar siz ushbu holatni amalga oshirmoqchi bo'lsangiz, masofaviy ombor ham qaytarib olingan majburiyatga ishora qiladi: git push -f (kreditlangan foydalanuvchi)

Yuqoridagilardan tashqari, mahalliy majburiyatni qanday qaytarishim mumkin? Git kengaytmalarini oching, ustiga o'ng tugmasini bosing topshirmoq Siz xoxlaysizmi qaytish keyin "ni tanlang Majburiyatni qaytarish ". "Avtomatik yaratish a topshirmoq "Agar to'g'ridan-to'g'ri xohlasangiz topshirmoq the qaytarildi o'zgartirishlar yoki qo'lda qilishni xohlasangiz topshirmoq the qaytarildi o'zgarishlar qutini tanlamay qoladi va "ni bosing. Orqaga qaytarish bu topshirmoq " tugmasi.

Ikkinchidan, ma'lum bir majburiyatni qanday tiklash mumkin?

HEAD filialingizni ma'lum bir majburiyatga qaytarish uchun:

  1. Yon panelda joriy HEAD filialingiz tanlanganligiga ishonch hosil qiling.
  2. Ro'yxatda qaytmoqchi bo'lgan majburiyatni sichqonchaning o'ng tugmasi bilan bosing va HEADni qayta o'rnatish …-ni tanlang.

Git reset va revert o'rtasidagi farq nima?

Yuqoridagi tushuntirishdan biz eng katta ekanligini bilib olamiz git reset o'rtasidagi farq va git qaytish bu git reset bo'ladi qayta o'rnatish barcha o'zgarishlarni tashlab, filialning holatini oldingi holatga o'tkazish, istalgan commit while post git qaytish bo'ladi qayta o'rnatish yangisini yaratish orqali oldingi holatga qaytish majburiyatini oladi va saqlaydi

Tavsiya: