git-revert Command sa Git | Ipinaliwanag

Git Revert Command Sa Git Ipinaliwanag



Ang Git ay ang distributed version control system na ginagamit para sa pagsubaybay sa mga file ng source code ng proyekto sa pagbuo nang lokal, pagkatapos ay itinutulak ang mga ito sa sentralisadong sistema. Ang lahat ng ginawang pagbabago ay itinulak sa Git repository sa pamamagitan ng commit. Ang bawat commit ay may natatanging id na kumakatawan sa commit na mensahe. Maaaring tingnan ng mga user ang anumang mga pagbabago sa commit sa pamamagitan ng commit SHA hash at ibabalik din kung kinakailangan. Para sa layuning ito, ang ' git ibalik ” utos ay maaaring gamitin.

Tatalakayin ng post na ito ang tungkol sa:

Ano ang 'git revert' Command sa Git?

Ang ' git revert Ginagamit ang command para sa pag-alis ng mga pagbabago sa commit history ng isang Git repository. Kinakailangan ang partikular na commit SHA hash, ibinabalik ang mga ginawang pagbabago mula sa commit na iyon, at bubuo ng bagong ' ibalik ang commit ” mangako. Bilang karagdagan, ang HEAD pointer ay ina-update at tumuturo sa bagong revert commit na ginagawa itong dulo ng kasalukuyang nagtatrabaho na sangay.







Paano 'git revert' Magsagawa ng Mga Pagbabago sa Git?

Upang ibalik ang anumang partikular na pagbabago sa commit, sundin ang ibinigay na mga tagubilin:



  • Mag-navigate sa lokal na repository ng Git.
  • Ilista ang kasalukuyang nilalaman ng repositoryo at piliin ang file na kailangang ibalik mula sa repositoryo ng Git.
  • Tingnan ang kasaysayan ng log ng Git at piliin ang partikular na commit SHA hash.
  • Patakbuhin ang ' git revert ” utos.

Hakbang 1: Ilipat sa Git Repository

Sa simula, gamitin ang ' cd ” utos at pumunta sa partikular na lokal na imbakan ng Git:



cd 'C:\Mga Gumagamit \n azma\Git\Coco'

Hakbang 2: Ilista ang Umiiral na Nilalaman

Upang ilista ang nilalaman ng imbakan, patakbuhin ang ' ls ” utos:





ls

Mula sa ibinigay na output, pinili namin ang ' file1.py ” file para sa karagdagang pagproseso:



Hakbang 3: Suriin ang Kasaysayan ng Git Log

Isagawa ang ' git reflog . ” utos upang tingnan ang kasalukuyang kasaysayan ng talaan ng imbakan:

git reflog .

Dito, pinili namin ang ' 59bd8e1 ” commit SHA hash para ibalik ang commit na ito:

Hakbang 4: Ibalik ang Mga Pagbabago sa Pag-commit

Upang ibalik ang napiling mga pagbabago sa commit, patakbuhin ang ' git revert ” utos:

git revert 59bd8e1

Kapag naisakatuparan na ang command sa itaas, magbubukas ang default na text editor. Magdagdag ng commit message, i-save ang mga pagbabago, at isara ang text editor. Halimbawa, nai-type namin ang ' Ibalik ang 'nadagdag na unang file' ” bilang ang commit message:

Tulad ng nakikita mo, ang lahat ng mga pagbabago na umiiral sa partikular na commit ay matagumpay na natanggal:

Hakbang 5: I-verify ang Revert Operation

Upang matiyak na ang mga partikular na pagbabago ay naibabalik o hindi, gamitin ang ' git reflog . ” utos:

git reflog .

Gaya ng nakikita mo, itinuturo ng HEAD ang pinakabagong commit na nagpapahiwatig na ang mga pagbabago sa commit ay naibalik:

Iyon lang! Inipon namin ang mga detalye tungkol sa ' git revert ” utos sa Git.

Konklusyon

Ang ' git ibalik Ang command na ” ay ginagamit upang ibalik ang mga partikular na pagbabago sa commit. Upang gawin ito, mag-navigate sa lokal na imbakan ng Git at ilista ang kasalukuyang nilalaman ng imbakan. Pagkatapos, tingnan ang kasaysayan ng log ng Git at piliin ang partikular na commit SHA hash. Pagkatapos nito, isagawa ang ' git revert ” utos. Ipinakita ng post na ito ang paggamit ng command na 'git revert' sa Git.