Mundarija:

Qabul qilinmagan o'zgarishlardan qanday qutulish mumkin?
Qabul qilinmagan o'zgarishlardan qanday qutulish mumkin?

Video: Qabul qilinmagan o'zgarishlardan qanday qutulish mumkin?

Video: Qabul qilinmagan o'zgarishlardan qanday qutulish mumkin?
Video: “Yangi O‘zbekiston” universitetining “Faxriy рrezidenti” Wolfgang Herrmann nutqi 2024, May
Anonim

7 Javoblar

  1. Bu hammasini barbod qiladi fayllar git add: git reset bilan sahnalashtirgan bo'lishingiz mumkin.
  2. Bu barcha mahalliy ma'lumotlarni qaytaradi tasdiqlanmagan o'zgarishlar (repo ildizida bajarilishi kerak): git checkout.
  3. Bu bo'ladi olib tashlash hammasi mahalliy kuzatilmagan fayllar , shuning uchun faqat git kuzatildi fayllar qoladi: git clean -fdx.

Bu bilan bog'liq holda, git-da o'tkazilmagan o'zgarishlarni qanday bekor qilishim mumkin?

Endi sizda o'zgarishlarni bekor qilish uchun 4 ta variant bor:

  1. Faylni joriy majburiyatga (HEAD) o'chiring: git reset HEAD
  2. Hamma narsani o'chirish - o'zgarishlarni saqlab qolish: git reset.
  3. Barcha mahalliy o'zgarishlarni bekor qiling, lekin ularni keyinroq saqlang: git stash.
  4. Hamma narsani butunlay yo'q qiling: git reset --hard.

Visual Studio kodidagi o'zgarishlardan qanday qutulish mumkin? Agar xohlayotganingizga ishonchingiz komil bo'lmasa tashlang sizning o'zgarishlar , buyruq qatoriga o'ting va uning o'rniga "git stash" ni bajaring. Qayta tiklash uchun "git stash pop" ni bajaring o'zgarishlar keyinroq.

Ikkinchidan, qanday qilib o'zgarishlarni bekor qilaman?

Qayta tiklash uchun siz:

  1. Git tarixiga o'ting.
  2. Qaytarmoqchi bo'lgan majburiyatni o'ng tugmasini bosing.
  3. Qaytarilish majburiyatini tanlang.
  4. O'zgarishlarni tasdiqlaganingizga ishonch hosil qiling.
  5. Qaytish tugmasini bosing.

Git-da o'zgartirilgan faylni qanday qaytarishim mumkin?

Agar mavjud bo'lsa, majburiyatni bekor qilish tahrirlangan , a ga qo'shilgan va kiritilgan o'zgartirishlar fayl , va bu oʻzgarishlarni bekor qilmoqchi boʻlsangiz, yana foydalanishingiz mumkin git majburiyatingizni bekor qilish uchun HEAD~ ni tiklang. Oldingi misolga o'xshash, siz foydalanganda git ni qayta o'rnating modifikatsiyalari bosqichsiz bo'ladi. E'tibor bering, endi sizning fayl endi kuzatilmaydi!

Tavsiya: