Huwag mag-alala kung hindi ka sigurado kung paano i-restore ang isang remote na repository sa isang partikular na commit, dahil ang post na ito ay magpapakita ng paraan para sa pag-reset ng remote sa isang tiyak na commit.
Paano I-reset ang Remote sa isang Tiyak na Commit?
Para i-reset ang remote sa isang partikular na commit, i-reset o i-revert muna ang commit sa Git repository gamit ang “ git reset ” utos. Pagkatapos nito, itulak ang commit sa remote gamit ang ' git push -f
Tingnan ang ibinigay na pamamaraan para sa praktikal na pagpapakita.
Hakbang 1: Ilunsad ang Git Terminal
Una, buksan ang Git terminal mula sa Windows Start menu:
Hakbang 2: Pumunta sa Git Working Repository
Gamitin ang ' cd ” utos at mag-navigate sa Git working repository:
$ cd 'C:\Git\commits'
Susunod, tingnan ang lahat ng mga file at repository ng kasalukuyang gumaganang repository gamit ang ' ls ” utos:
$ ls
Hakbang 3: Gumawa ng Pagbabago sa Git File
Gumawa ng ilang pagbabago sa Git file. Para sa layuning ito, binago namin ang nilalaman ng ' File.txt ” file:
$ echo 'Hello sa Linux Hint' > File.txt
Hakbang 4: Magdagdag ng File sa Staging Index
Susunod, idagdag ang binagong file sa tracking index (staging area) gamit ang nabanggit na command:
$ git add File.txt
Tingnan ang estado ng imbakan ng Git upang kumpirmahin kung ang binagong file ay idinagdag sa index ng pagsubaybay o hindi:
$ katayuan ng gitMakikita mo na matagumpay naming naidagdag ang file sa tracking index:
Hakbang 5: Magsagawa ng Bagong Pagbabago
Ibigay ang mga bagong pagbabago gamit ang ' git commit ” utos habang tinutukoy ang mensahe na may “ -m ” opsyon:
$ git commit -m 'Pagbabago ng Commit'
Suriin ang Git log upang i-verify kung ang mga pagbabago ay ginawa o hindi:
$ git logDito, makikita mong matagumpay na naisagawa ang mga pagbabago at naidagdag sa lokal na imbakan ng Git:
Hakbang 6: Itulak ang Mga Pagbabago sa Remote
Pagkatapos nito, itulak ang mga pagbabago sa remote na imbakan gamit ang ' git push
Hakbang 7: I-reset ang Remote sa isang Tiyak na Commit
Ngayon, i-reset ang remote sa dati o kamakailang commit. Para sa layuning iyon, una, bumalik sa isang partikular na commit o partikular na commit gamit ang HEAD na posisyon o commit id:
$ git reset --mahirap ULO~ 1
Hakbang 8: Itulak ang Mga Pagbabago sa Remote
Pagkatapos bumalik sa isang tiyak o nakaraang commit, itulak ang mga lokal na commit sa remote na imbakan:
$ git push -f pinanggalingan master
Tingnan ang repository log upang tingnan kung ang remote ay na-reset sa isang tiyak na commit o hindi:
$ git logMapapansing matagumpay naming naisagawa ang kinakailangang pag-andar:
Itinuro namin sa iyo ang paraan upang i-reset ang remote sa isang tiyak na commit.
Konklusyon
Para sa pag-reset ng remote sa isang partikular na Git commit, mag-navigate muna sa Git repository at i-reset ang mga pagbabago sa lokal na repository gamit ang ' git reset –hard HEAD~1 ” utos. Upang bumalik sa isang partikular na commit, maaaring gamitin ng mga user ang ' git reset –hard