diff-kommandogenerator
Generer diff-kommandoer til at sammenligne filer linje for linje
Kom i gang med diff
## Hvad er diff?
`diff` sammenligner to filer (eller mapper) linje for linje og udskriver de linjer, der er forskellige. Det er fundamentet for patches, kode reviews og løsning af flettekonflikter.
## Sådan bruges det
1. **Angiv filer**: Indtast de to filer, der skal sammenlignes (fil1 og fil2). 2. **Indstil tilvalg** (valgfrit): `-u` til unified-format, `-q` til et hurtigt ja/nej, `-r` for at gå rekursivt gennem mapper. 3. **Kopiér og kør**: Kopiér den genererede kommando ind i din terminal.
Outputformater
### `-u` Unified-format Standarden for patches og de fleste kodeværktøjer. Viser et par linjers kontekst omkring hver ændring med `+` / `-`-markører for tilføjede / fjernede linjer.
### `-q` Kort Udskriv kun om de to filer er forskellige (uden detaljer). Godt til scripting-tjek.
### `-r` Rekursivt Ved sammenligning af to mapper gås der ned i matchende undermapper.
### `-i` / `-w` Ignorer forskelle `-i` ignorerer store/små bogstaver; `-w` ignorerer alle mellemrum. Nyttigt, når kun indholdet er vigtigt.
### Exit-kode `diff` afslutter med `0`, hvis filerne er ens, `1`, hvis de er forskellige, og `2` ved fejl — praktisk i shell-scripts:
``` if ! diff -q old.txt new.txt > /dev/null; then echo "changed"; fi ```
▶Hvilket outputformat skal jeg bruge?
▶Hvordan ignorerer jeg ændringer, der kun vedrører mellemrum?
Hvis dette værktøj har været nyttigt for dig, kan du overveje at købe en kaffe til mig.
Køb en kaffe til mig