Git-da qanday o'zgarishlar qilinganligini qanday ko'rasiz?
Git-da qanday o'zgarishlar qilinganligini qanday ko'rasiz?

Video: Git-da qanday o'zgarishlar qilinganligini qanday ko'rasiz?

Video: Git-da qanday o'zgarishlar qilinganligini qanday ko'rasiz?
Video: Qanday O'zgarishlar Bo'lsa O'zbekistonga Qaytishim Mumkin? 2024, Noyabr
Anonim

Farqni majburiyatsiz ko'rishni istasangiz, foydalaning git bosqichsiz ko'rish uchun diff o'zgarishlar , git diff - ko'rish uchun keshlangan o'zgarishlar bajarish uchun sahnalashtirilgan, yoki git bosqichli va bosqichsiz koʻrish uchun diff HEAD o'zgarishlar ishlaydigan daraxtingizda.

Xuddi shunday, siz so'rashingiz mumkin: git-da qanday fayllar o'zgarganini qanday ko'rasiz?

Kimga qarang bo'lgan fayl o'zgardi yoki majburiyatga qo'shilgan bo'lsa, --stat argumentidan foydalaning git shunday jurnalga kiring git log --stat. Ba'zan, siz majburiyat xabarini yozishda xato qilishingiz mumkin.

Shuningdek, majburiyatdagi o'zgarishlarni qanday ko'raman? Kimga qarang alohida uchun farq MAVJAT QILING hash: git diff MAVJAT QILING ~ MAVJAT QILING bo'ladi ko'rsatish siz o'rtasidagi farq MAVJAT QILING ning ajdodi va MAVJAT QILING . Qarang ~ notation va uning do'stlari haqidagi buyruq va gitrevisionlar haqida batafsil ma'lumot uchun git diff uchun man sahifalari.

Shu munosabat bilan, Git o'zgarishlarni qanday kuzatib boradi?

Uzoq hikoyani qisqa qilish uchun, Git fayl mazmunining SHA-1 dan foydalanadi o'zgarishlarni kuzatib boring . Git saqlaydi trek to'rtta ob'ektdan iborat: blob, daraxt, majburiyat va teg.

Qaysi buyruq yangi fayllarni yoki mavjud fayllardagi o'zgarishlarni kuzatish imkonini beradi?

Qachon siz boshlash a yangi ombori, siz odatda hammasini qo'shishni xohlaydi mavjud fayllar shunday qilib, sizning o'zgarishlar hammasi o'sha paytdan boshlab kuzatiladi. Shunday qilib, birinchi sizga buyuraman Odatda "git add" yoziladi. ("." bu katalogni anglatadi. Shunday qilib, u ushbu katalogdagi hamma narsani qo'shadi.)

Tavsiya: