Innholdsfortegnelse:

Hva gjør git reset HEAD-filen?
Hva gjør git reset HEAD-filen?

Video: Hva gjør git reset HEAD-filen?

Video: Hva gjør git reset HEAD-filen?
Video: Learning Git - How to use the gitignore file 2024, Kan
Anonim

Git tvinger deg til å foreta eller gjemme eventuelle endringer i arbeidskatalogen som vil gå tapt under kassen. Du kan tenke deg git gå tilbake som et verktøy for å angre forpliktede endringer, mens git tilbakestill HEAD er for å angre uforpliktende endringer.

Tilsvarende, hvordan kan jeg angre et git-tilbakestillingshode?

Så, til angre de nullstille , løpe git tilbakestill HEAD @{1} (eller git tilbakestilt d27924e). Hvis du derimot har kjørt noen andre kommandoer siden den oppdateringen HODE , vil forpliktelsen du ønsker ikke være øverst på listen, og du må søke gjennom reflogen.

Vet også, hva gjør kommandoen git reset soft head 5? Git tilbakestilling har 5 hovedmoduser: myk , blandet, sammenslått, hardt, beholde. Forskjellen mellom dem er å endre eller ikke endre hode , scene (indeks), arbeidskatalog. Git tilbakestilling --hard vil endre seg hode , indeks og arbeidskatalog. Git tilbakestilling -- myk Kommer til å endres hode kun.

På samme måte kan du spørre, hvordan tilbakestiller du et hode til en bestemt forpliktelse?

Slik tilbakestiller du HEAD-grenen din til en bestemt commit:

  1. Sørg for at din nåværende HEAD-gren er valgt i sidefeltet.
  2. Høyreklikk på forpliktelsen du vil gå tilbake til i listen og velg Tilbakestill HEAD til ….

Hvordan fjerner jeg filer i git?

Til av scenen forplikter seg til Git , bruke " git reset"-kommandoen med "–soft"-alternativet og spesifiser commit-hashen. Alternativt hvis du vil av scenen din siste forpliktelse, kan du bruke "HEAD"-notasjonen for å enkelt tilbakestille den. Ved å bruke "–myk"-argumentet beholdes endringer i arbeidskatalogen og indeksen.

Anbefalt: