Penjana Perintah patch
Jana perintah patch untuk menggunakan diff pada fail
Bermula dengan patch
## Apakah patch?
`patch` menerapkan diff (yang dihasilkan oleh `diff -u`) kepada satu set fail. Ia alat klasik untuk mengedarkan dan membatalkan perubahan pada kod sumber.
## Cara Penggunaan
1. **Sediakan fail patch** melalui `-i` (cth. `-i fix.patch`). 2. **Buang komponen laluan** dengan `-p` (lazimnya `-p 1`) supaya laluan di dalam diff sepadan dengan pokok direktori anda. 3. **Tetapkan Pilihan** (pilihan): `-R` untuk membalikkan, `-d` untuk dijalankan dalam direktori berbeza. 4. **Salin & Jalankan**: Salin arahan yang dijana ke dalam terminal anda.
Pilihan Lazim
### `-p NUM` Buang garis miring awal Laluan fail diff selalunya kelihatan seperti `a/src/app.c` dan `b/src/app.c`. Gunakan `-p 1` untuk membuang awalan `a/` / `b/` supaya `patch` menyasarkan `src/app.c`.
### `-i FILE` Baca patch daripada fail Terapkan patch yang disimpan pada cakera dan bukannya membaca daripada stdin.
### `-d DIR` Tukar direktori Jalankan `patch` seolah-olah anda telah `cd` ke `DIR` dahulu — berguna apabila menerapkan patch dari akar repositori.
### `-R` Balikkan Terapkan semula patch secara terbalik, **membatalkan** perubahan yang telah digunakan sebelum ini. Sama dengan `git apply -R`.
### Pengesahan Gunakan `--dry-run` (tidak didedahkan dalam penjana ini) untuk menguji tanpa mengubah suai fail:
``` patch -p 1 --dry-run -i fix.patch ```
▶Apakah maksud -p 1?
▶Bagaimanakah saya membatalkan patch yang telah diterapkan?
Jika alat ini membantu anda, pertimbangkan untuk membelikan saya kopi.
Belikan saya kopi