Aplicați un patch dintr-un fișier cu extensia

Opțiunea -p spune patch-uri cât de multe prefixe care duc să se dezbrace. Pentru patch-uri create folosind git, -p1 este în mod normal opțiunea corectă, și este implicit pentru git aplică. În cazul în care nu funcționează, încercați oricare dintre comenzile de mai sus cu -p0 în loc.







Dacă primiți această eroare vă următor:
bash: patch-uri: comanda nu a fost găsit
Apoi, trebuie să instalați programul „patch“. În ArhLinkuse este foarte dificil de a găsi - este ascuns în pachetul de bază-devel:
sudo pacman -S base-devel

De asemenea, puteți face acest lucru în mod diferit.
O astfel de metodă va fi necesară dacă nu suntem mulțumiți de modul în care el a făcut un patch. De exemplu, în cazul meu, un om a făcut cale printr-un plasture editview.newnodeajax / tema / editview.js. și nu vreau să creați la kbiy. dosar editview.newnodeajax pentru a aplica acest patch.






apoi:

În primul rând gasiti conținutul acestui fișier. Ar trebui să existe una sau mai multe dintre tipul de capace

Fiecare pălărie reprezintă un singur fișier pentru patching. Astfel de capace din interiorul fișierului .patch .diff sau pot exista mai multe.

În consecință, împărtășim fișierul în cât mai multe fișiere ca ai astfel de capace. Ie dacă am ceva de genul imagine

Sunt de acord cu el pe două fișiere cu același conținut:
Primul fișier:

În continuare am copia fișierul corespunzător în dosarul în care fișierul care este specificat în dif antet (în cazul meu editview.newnodeajax / include / editview.views.inc și editview / tema / editview.js acest fișier), și apoi se aplică o echipă

De exemplu, în cazul meu se pare ca acest lucru:

(Am un fișier cu primul capac separat numit editview.newnodeajax.diff)
Consola ar trebui să dea doar o singură linie de genul

Acest lucru înseamnă că totul este bine.