patch-komentogeneraattori
Luo patch-komentoja diffin soveltamiseen tiedostoihin
Alkuun patch-komennon kanssa
## Mikä on patch?
`patch` soveltaa diffin (joka on tuottanut `diff -u`) joukkoon tiedostoja. Se on klassinen työkalu muutosten jakeluun ja palauttamiseen lähdekoodiin.
## Käyttö
1. **Anna patch-tiedosto** komennolla `-i` (esim. `-i fix.patch`). 2. **Poista polkukomponentit** komennolla `-p` (yleensä `-p 1`) jotta polut diffin sisällä vastaavat puusi. 3. **Aseta valitsimet** (valinnainen): `-R` käänteiseen, `-d` suorittaaksesi eri hakemistossa. 4. **Kopioi ja suorita**: Kopioi generoitu komento terminaaliisi.
Yleiset valitsimet
### `-p NUM` Poista johtavat kauttaviivat Diff-tiedostojen polut näyttävät usein `a/src/app.c` ja `b/src/app.c`. Käytä `-p 1` poistaaksesi johtavan `a/` / `b/` etuliitteen, jotta `patch` kohdistaa `src/app.c`.
### `-i TIEDOSTO` Lue patch tiedostosta Sovella patchia, joka on tallennettu levylle sen sijaan, että luetetaan vakiosyötteestä.
### `-d HAKEMISTO` Vaihda hakemistoa Suorita `patch` ikään kuin olisit `cd`:t `HAKEMISTOON` ensin — kätevää, kun sovellat patchia repo-rootista.
### `-R` Käänteinen Sovella patch uudelleen käänteisesti, **kumoamassa** aiemmin sovellun muutoksen. Vastaa `git apply -R`.
### Vahvistaminen Käytä `--dry-run` (ei ole esillä tässä generaattorissa) testataksesi muuttamatta tiedostoja:
``` patch -p 1 --dry-run -i fix.patch ```
▶Mitä tarkoittaa -p 1?
▶Miten kumon sovellun patchin?
Jos tämä työkalu on ollut sinulle hyödyllinen, harkitse kahvin ostamista.
Osta minulle kahvi