git-restore Command sa Git | Ipinaliwanag

Git Restore Command Sa Git Ipinaliwanag



Kapag gumawa ang mga user ng file sa Git, inilalagay ito sa lugar ng pagtatrabaho ng Git. Pagkatapos, lilipat ito sa Git staging index, kung saan ito ay tinatawag na sinusubaybayang file at handang mag-commit. Upang i-save ang file o magdagdag ng mga pagbabago sa Git repository para magamit sa ibang pagkakataon, kailangang gumawa ng mga pagbabago ang mga user. Sa ilang sitwasyon, gustong alisin ng mga user ang mga sinusubaybayang file o idinagdag na pagbabago mula sa staging index at ilipat ang mga ito pabalik sa lugar ng pagtatrabaho ng Git. Para sa partikular na layuning ito, ang ' git ibalik ” maaaring gamitin.

Ang mga kinalabasan mula sa pagsulat na ito ay:

Ano ang 'git restore' Command sa Git?

Ang ' git ibalik Ang command na ” ay ginagamit para sa pagpapanumbalik o pagtatapon ng mga pinakabagong ginawang pagbabago at pag-alis ng mga sinusubaybayang lokal na pagbabago. Maaaring gamitin ang command na ito sa iba't ibang mga flag, tulad ng:







  • <–itinatanghal> 'Ang opsyon ay ginagamit para sa pag-alis ng mga file mula sa staging area at pagpapanatili ng kanilang aktwal na bersyon.
  • Ang pagpipiliang ” ay ginagamit para sa pagtatapon ng mga hindi nakasaad na lokal na pagbabago mula sa file.

Syntax



Narito ang pangkalahatang syntax ng ' git ibalik ” utos:



git ibalik < mga pagpipilian >

Mula sa utos sa itaas, ang ' ” ay papalitan ng gustong mga tag.





Paano 'git restore' na Sinusubaybayan / Naka-stage na Single File sa Git?

kay ' git ibalik ” ang uncommitted solong file sa Git, tingnan ang sumusunod na pamamaraan:

  • Pumunta sa lokal na imbakan ng Git.
  • Ilista ang mga hindi naka-commit na file.
  • Patakbuhin ang ' git restore –na-stage ” utos.
  • Suriin ang kasalukuyang katayuan ng repositoryo.

Hakbang 1: Mag-navigate sa Local Repository

Una, mag-navigate sa partikular na lokal na imbakan sa pamamagitan ng pagsasagawa ng ' cd ” utos:



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

Hakbang 2: Tingnan ang Mga Hindi Naka-commit na File

Ngayon, ilista ang lahat ng mga naka-stage na file sa pamamagitan ng pagsuri sa kasalukuyang estado ng repositoryo:

katayuan ng git

Ayon sa output sa ibaba, ang ' file.py ”, “ file1.txt ”, at “ file2.txt ” ay ang mga uncommitted na file. Aalisin natin ang ' file.py ” file:

Hakbang 3: Hindi Naka-stage na File

Isagawa ang ' git ibalik ” file na may “ – itinanghal ” flag at pangalan ng file:

git ibalik --itinatanghal file.py

Hakbang 4: Suriin ang Kasalukuyang Katayuan ng File

Upang suriin ang kasalukuyang katayuan ng hindi nasubaybayang file, patakbuhin ang ' katayuan ng git ” utos:

katayuan ng git

Ito ay makikita na ang uncommitted ' file.py ” ay inalis mula sa lugar ng pagtatanghal:

Paano 'git restore' na Sinusubaybayan/Naka-stage ng Maramihang mga File sa Git?

Upang alisin ang maramihang mga naka-stage na file mula sa staging index, patakbuhin ang ibinigay na command:

git ibalik --itinatanghal * .txt

Dito, lahat ng mga file na mayroong ' .txt ” extension, ay aalisin mula sa staging area:

Ngayon, suriin ang katayuan ng mga hindi naka-commit na file sa pamamagitan ng pagpapatakbo ng “ katayuan ng git ” utos:

katayuan ng git

Ayon sa ibinigay na output sa ibaba, lahat ng hindi naka-commit na mga file na mayroong ' .txt ” extension, ay inalis pabalik sa Git working area:

Nag-compile kami ng detalyadong impormasyon tungkol sa ' git ibalik ” utos.

Konklusyon

Ang ' git ibalik Ang command na ” ay ginagamit para sa pagtatapon ng mga pinakabagong ginawang pagbabago at pag-alis ng mga sinusubaybayang lokal na pagbabago. Ang ' git restore –staged * Ang utos ng ” ay ginagamit para sa pag-alis ng hindi sinusubaybayang solong file. Ang ' git restore –staged * Ang command ay ginagamit upang alisin ang maramihang mga file mula sa staging index. Inilarawan ng gabay na ito ang paggamit ng ' git ibalik ” utos sa Git.