Write git commit messages like a PRO with Conventional Commits
Talaan ng mga Nilalaman:
- Ang Pagbabago ng Pinaka Pinakabagong Komisyon
- Hindi tinulak gumawa
- Nakakatawang umako
- Pagbabago ng isang Mas luma o Maramihang Mga Komisyon
- Konklusyon
Kapag nagtatrabaho sa Git, maaari kang makatagpo ng isang sitwasyon kung saan kailangan mong mag-edit ng isang mensahe ng pangako. Mayroong maraming mga kadahilanan kung bakit nais mong gawin ang pagbabago, tulad ng pag-aayos ng isang typo, pag-alis ng sensitibong impormasyon, o pagdaragdag ng karagdagang impormasyon.
Ipinapaliwanag ng gabay na ito kung paano baguhin ang mensahe ng pinakahuling o mas matandang Git na gumawa.
Ang Pagbabago ng Pinaka Pinakabagong Komisyon
Ang
git commit --amend
utos ay nagbibigay-daan sa iyo upang baguhin ang pinakahuling mensahe na gumawa.
Hindi tinulak gumawa
Upang mabago ang mensahe ng pinakahuling nakatuon na hindi itinulak sa liblib na imbakan, gawin itong muli gamit ang watawat
--amend
.
-
Mag-navigate sa direktoryo ng imbakan sa iyong terminal.
Patakbuhin ang sumusunod na utos upang baguhin (baguhin) ang mensahe ng pinakabagong gumawa:
git commit --amend -m "New commit message."Ang ginagawa ng utos ay ang pag-overwriting ng pinakabagong nakatuon sa bago.
Pinapayagan ka ng
-mpagpipilian upang isulat ang bagong mensahe sa linya ng command na hindi binubuksan ang session ng editor.
Bago baguhin ang mensahe ng pangako maaari ka ring magdagdag ng iba pang mga pagbabago na dati mong nakalimutan:
git add.
git commit --amend -m "New commit message."
Nakakatawang umako
Ang binago (nabago) na pangako ay isang bagong nilalang na may ibang SHA-1. Ang dating pangako ay hindi na magkakaroon ng kasalukuyang sangay.
Sa pangkalahatan, dapat mong iwasan ang pag-amyenda sa isang gawa na naitulak na dahil maaaring magdulot ito ng mga isyu sa mga tao na batay sa kanilang gawain sa gawaing ito. Magandang ideya na kumunsulta sa iyong mga kapwa developer bago magbago ng isang itinulak.
-
Mag-navigate sa imbakan.
Baguhin ang mensahe ng pinakabagong naitulak na itulak:
git commit --amend -m "New commit message."Pilitin ang upang i-update ang kasaysayan ng remote na imbakan:
git push --force branch-name
Pagbabago ng isang Mas luma o Maramihang Mga Komisyon
Muling isinulat ng utos ng
rebase
ang kasaysayan ng nakatuon, at masidhi itong nasiraan ng loob upang muling ibalik ang mga commits na naitulak na sa liblib na Gitnang Gitnang.
-
Mag-navigate sa imbakan na naglalaman ng mensahe ng pangako na nais mong baguhin.
I-type ang
git rebase -i HEAD~N, kung saan angNay ang bilang ng mga commits upang magsagawa ng isang rebase sa. Halimbawa, kung nais mong baguhin ang ika-4 at ika-5 pinakabagong mga pag-uugali ay mag-type ka:git rebase -i HEAD~5Ang utos ay magpapakita ng pinakabagong
Xcommits sa iyong default na text editor:pick 43f8707f9 fix: update dependency json5 to ^2.1.1 pick cea1fb88a fix: update dependency verdaccio to ^4.3.3 pick aa540c364 fix: update dependency webpack-dev-server to ^3.8.2 pick c5e078656 chore: update dependency flow-bin to ^0.109.0 pick 11ce0ab34 fix: Fix spelling. # Rebase 7e59e8ead..11ce0ab34 onto 7e59e8ead (5 commands)Ilipat sa mga linya ng mensahe ng pangako na nais mong baguhin at palitan ang
pickangreword:reword 43f8707f9 fix: update dependency json5 to ^2.1.1 reword cea1fb88a fix: update dependency verdaccio to ^4.3.3 pick aa540c364 fix: update dependency webpack-dev-server to ^3.8.2 pick c5e078656 chore: update dependency flow-bin to ^0.109.0 pick 11ce0ab34 fix: Fix spelling. # Rebase 7e59e8ead..11ce0ab34 onto 7e59e8ead (5 commands)I-save ang mga pagbabago at isara ang editor.
Para sa bawat napiling gawa, magbubukas ang isang bagong window ng editor ng teksto. Baguhin ang mensahe ng pangako, i-save ang file, at isara ang editor.
fix: update dependency json5 to ^2.1.1Pilitin itulak ang mga pagbabago sa remote na imbakan:
git push --force branch-name
Konklusyon
Upang mabago ang pinakahuling mensahe ng gumawa, gumamit ng utos ng
git commit --amend
at upang mabago ang isang mas matanda o maramihang mga mensahe ng gumawa ay gumagamit ng
git rebase -i HEAD~N
Huwag baguhin ang mga itinulak na mga gawaing maaaring posibleng magdulot ng maraming problema sa iyong mga kasamahan.
Habang ang Apple - at partikular na iPhone - ang mga tsismis ay isang dosenang isang dosenang, ang isang ito ay maaaring may merito. Para sa AT & T, ang isang mas mura na plano sa serbisyo sa antas ng entry ay maaaring humimok sa mga mamimili na nasa-bakod na nagmamahal sa iPhone ngunit hindi ang mga buwanang bayad na kasama nito. Ang isang $ 10 na diskwento ay maaaring hindi mukhang magkano, ngunit maaari itong maakit ang mga bagong tagasuskribi, lalo na kung sinamahan ng isang mas murang iPhon
[Karagdagang pagbabasa: Ang pinakamahusay na mga teleponong Android para sa bawat badyet. ]
Ang isang operating system ay isang kernel, isang pagsuporta sa cast ng mga programa, at isang konsepto. Para sa ilang mga komersyal na entity, ito rin ay isang kampanya sa marketing, hype at kita. Ngunit, ang Linux operating system ay isa pang lasa ng sistemang operating ng Unix? Oo. Kung gusto mo, bilang isang may-ari ng negosyo, nais malaman kung ang Linux ay sapat na tulad ng Unix na maaari mong lumipat mula sa isang komersyal na lasa ng Unix sa Linux na may pinakamaliit na problema at gasto
[Karagdagang pagbabasa: 4 Mga proyektong Linux para sa mga newbies at intermediate users]
Bawasan ang iyong workspace para sa isang mas mahusay na karanasan sa pagtatrabaho, sa mga naka-temang Mga Gadget! ang isang desk kung bilang isang trabaho o isang libangan ng isang bagay na mayroon ka sa paligid mo ay maaaring manipulahin ang iyong kalooban. Magdagdag ng ilang mga buhay sa paligid ng iyong workspace upang pasiglahin ang iyong kalooban at lumikha ng isang mas mahusay na karanasan sa trabaho.
Para sa sinuman na gumagawa ng anumang trabaho sa isang desk kung bilang isang trabaho o isang libangan alot ng kung ano ang mayroon ka sa paligid mo ay maaaring manipulahin ang iyong kalooban. Ako ay isang pangunahing halimbawa. Tulad ng taglamig oras at trabaho ay mabagal ko ngayon gastusin ang karamihan ng aking mga araw sa likod ng aking laptop.







