Tekstų palyginimas (diff)
Skirtumai— YAML auto-detected
Kas yra tekstų diff?
Diff — tai eilutė po eilutės dviejų tekstų palyginimas, rodantis, kas buvo pridėta, pašalinta ar liko nepakitusi. Jis kilęs iš Unix komandos diff ir yra kodo peržiūros, versijų kontrolės bei patch failų pagrindas. Geras diff leidžia įvertinti pakeitimą vienu žvilgsniu, o ne iš naujo perskaityti abu dokumentus.
Priemonė paima pradinį ir pakeistą tekstą ir pateikia spalvomis koduotą sąrašą: žalia — įterptos eilutės, raudona — pašalintos, neutrali — kontekstas. Unified diff skaitomas iš viršaus į apačią: antraštės eilutės '---' ir '+++' nurodo du failus, eilutė su tarpu pradžioje liko nepakitusi, eilutė su '-' buvo pašalinta, o su '+' — pridėta. Palyginus 'const host = "localhost";' su 'const host = "127.0.0.1";' matosi lygiai vienas pašalinimas ir vienas pridėjimas.
Kaip naudotis tekstų diff priemone
- Įklijuokite pradinę versiją į kairįjį lauką.
- Įklijuokite pakeistą versiją į dešinįjį lauką.
- Spauskite Palyginti, kad būtų paryškintos visos pridėtos ir pašalintos eilutės.
- Naudokite Išvalyti, kad iš naujo nustatytumėte abu laukus ir pradėtumėte naują palyginimą.
Dažni klausimai apie tekstų palyginimą
Ar palyginimas atliekamas mano naršyklėje?
Taip. Abu tekstai lyginami vietoje eilučių diff algoritmu, nieko neįkeliama — saugu nuosavybiniam kodui, žurnalams ir asmens duomenims.
Ką reiškia žymekliai + ir -?
Eilutė su '-' buvo pašalinta, o su '+' pridėta, palyginti su originalu; nepažymėtos eilutės yra nepakitusi kontekstas, kaip git diff ar patch faile.
Kodėl po performatavimo diff pasikeičia?
Palyginimas yra pažodinis: įtraukos, eilučių pabaigos ir tarpai gale laikomi pakeitimais. Jei formatavimo skirtumai — tik triukšmas, pirmiausia normalizuokite tarpus.
