Paano Ko Ibabalik ang isang Git Repository sa isang Nakaraang Commit?

Paano Ko Ibabalik Ang Isang Git Repository Sa Isang Nakaraang Commit



Ang Git ay isang open-source, libreng DevOps version control system na nagbibigay-daan sa mga programmer na ipatupad ang kanilang code sa iba't ibang bersyon. Ang pagbabalik sa dating commit ay isa rin sa mga kapaki-pakinabang na feature ng Git dahil binibigyang-daan nito ang mga developer na lumipat sa nakaraang bersyon ng code pagkatapos gumawa ng ilang pagkakamali sa bagong bersyon ng code o para sa mga layunin ng pagsubok.

Ipapakita ng tutorial na ito kung paano i-revert ang dating commit sa Git repository.

Paano I-revert ang Nakaraang Commit ng Git Repository?

Upang ibalik ang isang Git repository sa nakaraang commit upang i-undo ang mga pagbabago sa code, una, buksan ang Git repository, gumawa ng mga pagbabago, at gamitin ang ' git reset HEAD~1 ” utos. Para sa paggawa nito, tingnan ang mga tagubiling ibinigay sa ibaba.

Hakbang 1: Buksan ang Git Bash Terminal
Una, buksan ang Git Bash terminal mula sa ' Magsimula ” menu:

Hakbang 2: Mag-navigate sa Git Repository
Susunod, i-navigate ang kinakailangang lokal na imbakan ng Git:

$ cd 'C:\Git'

Hakbang 3: I-initialize ang Git Repository
Gamitin ang ibinigay na command upang simulan ang gumaganang Git repository:

$ git init

Hakbang 4: Gumawa ng Bagong File
Gumawa ng bagong file na dapat gawin. Upang gawin ito, nilikha namin ang ' test.txt ” file:

$ hawakan test.txt

Hakbang 5: Magdagdag ng File sa Stage Area
Upang subaybayan ang file, gamitin ang ibinigay na command:

$ git add test.txt

Hakbang 6: I-commit ang Bagong Nalikhang File
Pagkatapos idagdag ang bagong likhang file sa staging area, gawin ang unang commit gamit ang nabanggit na command. Dito, ang opsyon ' -m ' ay ginagamit upang itakda ang commit na mensahe:

$ git commit -m 'Idinagdag ang test file'

Hakbang 7: Suriin ang Log
Suriin ang log upang i-verify kung ang file ay nakatuon o hindi:

$ git log

Dito, makikita mong matagumpay na nagawa ang file:

Hakbang 8: Baguhin ang Naka-commit na File
Upang gumawa ng pangalawang commit gamit ang parehong file, buksan ang file sa default na editor at gumawa ng ilang pagbabago sa file:

$ simulan ang test.txt

Pagkatapos idagdag ang mga pagbabago, gamitin ang ' Ctrl+S ” susi upang mailigtas sila:

Hakbang 9: Magdagdag ng Na-update na File sa Stage
Magdagdag ng na-update na file sa staging area bilang ang mga file o direktoryo na naroroon sa staging area ay maaaring gawin:

$ git add .

Pagkatapos magdagdag ng file sa staging area, suriin ang katayuan ng file kung ito ay sinusubaybayan o hindi:

$ katayuan ng git

Ang mga sinusubaybayang file lang ang nasa ilalim ng kategorya ng pagtatanghal:

Hakbang 10: I-commit ang Binagong File
Muli, i-commit ang binagong file gamit ang ibinigay na command:

$ git commit -m 'Na-update ang test file'

Suriin kung ang pagbabago ay ginawa o hindi sa pamamagitan ng pagtingin sa ' log ”:

$ git log

Dito makikita mo ang pangalawang commit ay matagumpay ding nagagawa:

Hakbang 11: I-revert ang Git Repository sa Nakaraang Commit
Upang ibalik ang Git repository sa nakaraang commit, sundin ang ibinigay na command sa ibaba:

$ git reset ULO~ 1

Ang ' i-reset ang HEAD~1 ” utos ay itinatapon ang pinakabagong commit at itinakda ang HEAD pointer sa nakaraang commit:

Upang i-verify kung ang repository ay bumalik sa nakaraang commit o hindi, gamitin ang ' git log ” utos:

$ git log

Ang output sa ibaba ay nagpapahiwatig na matagumpay naming naibalik ang repositoryo sa nakaraang commit:

Itinuro namin sa iyo kung paano i-revert ang isang Git repository sa isang dating commit.

Konklusyon

Para ibalik ang Git repository sa dating commit, ilipat muna ang Git repository. Pagkatapos, gawin ang mga pagbabago sa pamamagitan ng paggamit ng ' git commit -m ” utos. Pagkatapos, gamitin ang ' git reset HEAD~1 ” utos sa terminal para ibalik ang dating commit. Sa tutorial na ito, natutunan mo kung paano i-revert ang dating commit ng Git repository.