Ang pag-aaral na ito ay magpapaliwanag:
- Ano ang Patch sa Git Version Control?
- Paano Gumawa/Gumawa ng Patch Gamit ang “ git format-patch ” Utos?
- Paano Gumawa/Gumawa ng Patch Gamit ang “ git diff ” Utos?
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
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:
$ lsMapapansin 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
Hakbang 1: Tingnan ang Git Log
Una, tingnan ang kasaysayan ng commit sa pamamagitan ng pagsuri sa Git log:
$ git log --onlineAng 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.diffDito, 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:
$ lsMapapansin 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