Mayroon bang anumang Paraan upang I-undo ang mga Lokal na Pagbabago sa Git?

Mayroon Bang Anumang Paraan Upang I Undo Ang Mga Lokal Na Pagbabago Sa Git



Ang Git ay isang sikat na version control program na ginagamit upang pamahalaan ang mga proyekto at ang kanilang source code. Gumagawa ang mga developer ng maraming gawain, tulad ng pagpapatupad ng mga bagong feature, testing code, at marami pa, sa tulong ng mga sangay ng Git sa lokal na repositoryo. Paminsan-minsan, maaaring kailanganin ng Git user na ibalik ang mga lokal na pagbabago pagkatapos o bago ang commit na ibalik ang nakaraang bersyon ng application o proyekto.

Sa blog na ito, tatalakayin natin kung mayroong anumang paraan upang i-undo ang mga lokal na pagbabago sa Git. Kaya, magsimula tayo!







Mayroon bang anumang Paraan upang I-undo ang mga Lokal na Pagbabago sa Git?

Oo! Nag-aalok ang Git ng isang paraan upang ibalik ang mga lokal na pagbabago sa Git. Upang gawin ito, i-follow up ang hakbang na ibinigay sa ibaba.



Hakbang 1: Buksan ang Git Bash Terminal



Mula sa Start menu, ilunsad ang Git Bash terminal:






Hakbang 2: Mag-navigate sa Git Repository

Pumunta sa lokal na imbakan ng Git sa pamamagitan ng “ cd ” utos:



$ cd 'C:\Git'



Hakbang 3: I-initialize ang Git Repository

Susunod, pagkatapos buksan ang Git repository, simulan ito gamit ang ibinigay na command:

$ git init



Hakbang 4: Gumawa ng Bagong File

Pagkatapos nito, lumikha ng isang bagong file sa pamamagitan ng ' pindutin ang ” utos:

$ hawakan test.txt



Hakbang 5: Magdagdag ng File sa Stage Environment

Idagdag ang nilikhang file sa kapaligiran ng pagtatanghal:

$ git add test.txt



Hakbang 6: I-commit ang Bagong Nalikhang File

Gamitin ang ' git commit ” utos na gawin ang mga pagbabago sa pagtatanghal. Dito, ang ' -m ” na opsyon ay idinagdag upang mag-embed ng mensahe kasama ang commit:

$ git commit -m 'Idinagdag ang test file'



Hakbang 7: Suriin ang Git Log

Susunod, suriin ang Git log upang makita ang mga pagbabago at i-verify kung ang mga pagbabago ay ginawa o hindi:

$ git log


Ang output na binanggit sa ibaba ay nagpapakita na ang mga pagbabago ay ginawa:


Hakbang 8: Baguhin ang Naka-commit na File

Susunod, baguhin ang bagong ginawang file sa pamamagitan ng “ simulan ” utos at tukuyin ang pangalan ng file:

$ simulan ang test.txt



Sa paggawa nito, magbubukas ang nakatuong file sa napiling editor ng Git. Gawin ang mga kinakailangang pagbabago at pindutin ang ' CTRL+S ” susi:


Hakbang 9: Magdagdag ng Na-update na File sa Stage

Pagkatapos nito, magdagdag ng mga pagbabago sa kapaligiran ng pagtatanghal ng dula:

$ git add .



Muli, suriin ang katayuan ng lokal na imbakan ng Git, at i-verify kung ang mga pagbabago ay idinagdag sa kapaligiran ng pagtatanghal ng dula o hindi:

$ katayuan ng git


Ang output sa ibaba ay nagpapakita na ang mga pagbabago ay naidagdag sa staging area:


Hakbang 10: I-commit ang Binagong File

I-commit ang binagong file gamit ang ibinigay na command:

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



Muli, suriin ang Git log para sa pag-verify:

$ git log


Makikita na matagumpay din ang mga pagbabago. Ngayon, kinakailangan na i-undo ang mga lokal na pagbabagong ito at ibalik ang nakaraang bersyon ng lokal na imbakan ng Git:


Hakbang 11: I-undo ang Mga Lokal na Pagbabago

Upang i-reset o i-undo ang mga lokal na pagbabago at ibalik ang lokal na imbakan ng Git sa nakaraang bersyon, gamitin ang ' git reset HEAD~1 ” utos:

$ git reset ULO~ 1



Muli, i-verify kung matagumpay naming naibalik ang mga pagbabago o hindi:

$ git log .


Dito, makikita mong matagumpay naming naibalik ang mga lokal na pagbabago:


Binuo namin ang pinakamadaling impormasyon para i-undo ang mga lokal na pagbabago sa Git.

Konklusyon

Upang i-undo ang mga lokal na pagbabago sa lokal na imbakan ng Git, buksan ang lokal na imbakan, gumawa ng ilang pagbabago, at i-commit ang mga ito. Pagkatapos nito, upang maibalik ang repository sa orihinal na bersyon at i-undo ang mga lokal na pagbabago, gamitin ang ' git reset HEAD~1 ” utos. Sa post na ito, ipinakita namin ang paraan upang i-undo ang mga lokal na pagbabago.