INHOUDSOPGAWE:

Hoe verwyder ek onverbonde veranderinge in git?
Hoe verwyder ek onverbonde veranderinge in git?

Video: Hoe verwyder ek onverbonde veranderinge in git?

Video: Hoe verwyder ek onverbonde veranderinge in git?
Video: How (and Why) You Should Use Git by Anna Whitney 2024, Desember
Anonim

Nou het jy 4 opsies om jou veranderinge ongedaan te maak:

  1. Verwyder die lêer na huidige commit (HEAD): git stel KOP terug
  2. Ontsnap alles - behou veranderinge : git herstel.
  3. Gooi weg almal plaaslik veranderinge , maar stoor dit vir later: git stoor.
  4. Gooi weg alles permanent: git herstel --hard.

As ek dit in die oog hou, hoe vee ek onverbonde veranderinge in git uit?

7 Antwoorde

  1. Dit sal alle lêers wat jy moontlik opgevoer het met git add: git reset, verwyder.
  2. Dit sal alle plaaslike onverbonde veranderinge terugstel (moet in repo-wortel uitgevoer word): git checkout.
  3. Dit sal alle plaaslike ongespoorde lêers verwyder, so slegs git-nagespoorde lêers bly oor: git clean -fdx.

Weet ook hoe kan ek 'n gewysigde lêer in Git terugstel? Ontdoen van 'n verbintenis As jy het gewysig , bygevoeg en toegewyde veranderinge aan a lêer , en wil daardie veranderinge ongedaan maak, dan kan jy weer gebruik git stel HEAD~ terug om jou commit te onttrek. Soortgelyk aan die vorige voorbeeld, wanneer jy gebruik git stel die terug wysigings ontvoer sal word. Let op dat nou jou lêer word nie meer opgespoor nie!

In hierdie verband, hoe verwyder jy veranderinge om te commit?

Om verwyder die laaste pleeg vanaf git, kan jy eenvoudig git reset --hard HEAD^ hardloop as jy is verwydering verskeie commits van bo af, jy kan git reset --hard HEAD~2 uitvoer verwyder die laaste twee commits. Jy kan die getal verhoog tot verwyder selfs meer verbind.

Wat is git reset?

Opsomming. Te hersien, git herstel is 'n kragtige opdrag wat gebruik word om plaaslike veranderinge aan die toestand van 'n ongedaan te maak Git repo. Git herstel werk op The Three Trees of Git Hierdie bome is die Commit History (HEAD), die Staging Index en die Working Directory.

Aanbeveel: