Autor Zpráva
Peter123
Profil *
Ahoj,

mám takú otázku: dá sa nejak pomocou GIT aplikovať zmena z .diff súboru, ktorý ma zmny uložené v nasledujúcom tvare?

1172c1172
<         if (!empty($_GET['entry_id']) and !empty($this->settings['field_name'])) {

---
>         if (!empty($_GET['entry_id']) and !empty($this->field_name)) {

Čiže riadok 1172 zmení z

if (!empty($_GET['entry_id']) and !empty($this->field_name)) {

na:

if (!empty($_GET['entry_id']) and !empty($this->settings['field_name'])) {

Ďakujem za radu
Rfilip
Profil
Ano dá, příkazem: git apply filename.diff
Peter123
Profil *
Rfilip:
To som skúšal, hlási to chybu:

error: no changes

Problém vidím aj v tom, ako príkaz apply vie, ktorý súbor má kontrolovať, keď v *.diff súbore táto informácia nie je.

Ďakujem
Rfilip
Profil
Aha já myslel že to část diff souboru.
Ne neví něco mu to musí říct.

Takže v diff souboru jméno ovlivněného souboru není.
Máš dvě možnosti jak jeho jméno najít:
1)
Není název cílového souboru v názvu diff souboru?
Ten diff soubor se k tobě nějak musel dostat. Není tedy jméno cílového souboru v readme/txt.. vedle diff souboru, nebo v mailu v kterém diif soubor přišel, nebo neříkal ti autor diff souboru když ti ho dával?
2)
Prohledat všechny soubory a najít ten s původním řetězcem na 1172 řádku
Peter123
Profil *
Rfilip:

Sorry, ja som zabudol dodať, že ja viem, ktorý súbor to je, ale ako povedať GIT-u, aby aplikoval zmeny na tento súbor.. Inak mi to hlási "No changes"..

Dík
Rfilip
Profil
Máš to v dost divném formátu, tady je v trochu jiném: Za cestaksouboru dosad cestu k cílovému souboru
--- a/cestaksouboru
+++ b/cestaksouboru
@@ -1172,1 +1172,1 @@ 
-            if (!empty($_GET['entry_id']) and !empty($this->field_name)) {
+            if (!empty($_GET['entry_id']) and !empty($this->settings['field_name'])) {
//zde má být nový řádek - toto smaž

Zase použij git apply filename.diff
Peter123
Profil *
Rfilip:
Jasne,
keby to bolo v tomto tvare, tak nepoviem, ale zaslali mi to tak, ako som to uviedol. Tak ma to trochu zaskocilo, a uprimne, rucne sa mi nech vsetky zmeny robit, tak som hladal nejaku cestu... Tak teraz neviem ako to porieism..
Amunak
Profil
prožeň to nějakým regulárem který ti to najde a nahradí - upraví na správný formát ;)
Peter123
Profil *
Amunak:
Ano, to by bolo riešenie :)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: