Ano ang Patch sa Git Version Control?

Ano Ang Patch Sa Git Version Control



Habang nagtatrabaho sa isang proyekto ng koponan sa Git, kailangan ng mga developer na makipagtulungan sa iba pang mga miyembro ng koponan. Para sa layuning ito, maaari silang gumamit ng mga Git patch upang magbahagi ng mga source code file sa iba. Ang iba pang mga miyembro ng koponan ay naglalapat ng mga patch sa kanilang mga proyekto upang magamit ang mga ito. Higit na partikular, pinahihintulutan nito ang mga user na magbahagi ng mga pagbabago sa iba pang miyembro ng team, lutasin ang mga salungatan at makipagtulungan sa parehong proyekto.

Ang pag-aaral na ito ay magpapaliwanag:

Ano ang Patch sa Git Version Control?

Sa kontrol ng bersyon ng Git, ang isang patch ay isang text file lamang na nagpapanatili sa paglalarawan ng mga pagbabagong ginawa sa code. Naglalaman ito ng lahat ng mga pagbabago at pagkakaiba na ginawa sa proyekto sa nakaraan. Bukod dito, itinatala nito ang lahat ng impormasyon tungkol sa mga linya ng code na idinagdag, tinanggal, o binago.







Paano Gumawa/Gumawa ng Patch Gamit ang 'git format-patch' Command?

Para gumawa ng patch sa Git, mag-navigate muna sa gustong lokal na direktoryo. Pagkatapos, suriin ang kasaysayan ng commit at piliin ang partikular na commit id. Pagkatapos nito, isagawa ang ' git format-patch -1 ” utos upang lumikha ng isang patch mula sa napiling commit id. Panghuli, i-verify ang ginawang patch.



Hakbang 1: Mag-navigate sa Local Repository

Una, mag-redirect sa partikular na lokal na direktoryo gamit ang nakasaad sa ibaba na utos:



$ cd 'C:\Go \R epic'

Hakbang 2: Tingnan ang Kasaysayan ng Commit

Pagkatapos, suriin ang Git log upang tingnan ang kasaysayan ng commit:





$ git log --online

Sa ibabang output, makikita ang commit history kasama ang commit id. Piliin ang gustong commit hash. Halimbawa, pinili namin ang ' 03668b5 ” commit id:



Hakbang 3: Gumawa/Gumawa ng Patch

Ngayon, gamitin ang sumusunod na command kasama ang napiling commit id upang lumikha ng isang patch mula dito:

$ git format-patch -1 03668b5

Hakbang 4: I-verify ang Nalikhang patch

Upang matiyak na ang bagong patch ay nalikha, patakbuhin ang utos na ibinigay sa ibaba:

$ ls

Mapapansin na ang bagong ' 0001-New-feature-file-added.patch 'Nagawa ang patch:

Paano Gumawa/Gumawa ng Patch Gamit ang 'git diff' Command?

Ang ' git diff > ” command ay maaari ding gamitin upang lumikha ng isang patch sa Git. Upang gawin ito, tingnan ang ibinigay na mga hakbang.

Hakbang 1: Tingnan ang Git Log

Una, tingnan ang kasaysayan ng commit sa pamamagitan ng pagsuri sa Git log:

$ git log --online

Ang output sa ibaba ay nagpakita ng commit history kasama ang commit id. Kopyahin ang partikular na commit id para sa paggawa ng patch. Halimbawa, pinili namin ang ' 1839bf4 ” gumawa ng hash:

Hakbang 2: Gumawa o Gumawa ng Patch

Pagkatapos, lumikha ng isang patch sa tulong ng ' git diff ” utos at tukuyin ang commit id at patch file name:

$ git diff 1839bf4 > mypatch.diff

Dito, ang ' 1839bf4 'ay ang commit id, at ' mypatch.diff ” ay ang pangalan ng patch file:

Hakbang 3: I-verify ang Nalikhang Patch

Panghuli, i-verify ang bagong likhang patch gamit ang “ ls ” utos:

$ ls

Mapapansin na ang ' mypatch.diff ” ang patch file ay matagumpay na nagawa:

Ipinaliwanag namin ang tungkol sa patch sa Git at ang mga paraan ng paggawa ng patch sa Git.

Konklusyon

Sa kontrol ng bersyon ng Git, ang patch ay isang text file na naglalaman ng paglalarawan ng mga pagbabago o pagbabago at pagkakaibang ginawa sa code ng proyekto sa kasaysayan. Itinatala nito ang lahat ng impormasyon tungkol sa mga linya ng code na idinagdag, tinanggal, o binago. Upang lumikha ng isang patch sa git, ang ' git format-patch -1 ' o ang ' git diff > ” utos ay maaaring gamitin. Ipinaliwanag ng pag-aaral na ito ang tungkol sa patch sa kontrol ng bersyon ng Git at ang mga paraan ng paggawa nito.