INHOUDSOPGAWE:

Wat doen git reset HEAD-lêer?
Wat doen git reset HEAD-lêer?

Video: Wat doen git reset HEAD-lêer?

Video: Wat doen git reset HEAD-lêer?
Video: РАДУЖНЫЕ ДРУЗЬЯ — КАЧКИ?! НЕЗАКОННЫЕ Эксперименты VR! 2024, November
Anonim

Git dwing jou om enige veranderinge in die werkgids wat tydens die betaalpunt verlore gaan, te pleeg of te bewaar. Jy kan aan dink git terugkeer as 'n instrument om toegewyde veranderinge ongedaan te maak, terwyl git reset HEAD is om onverbonde veranderinge ongedaan te maak.

Dienooreenkomstig, hoe maak ek 'n git-terugstelkop ongedaan?

Dus, om ongedaan maak die herstel , hardloop git reset HEAD @{1} (of git herstel d27924e). As jy aan die ander kant 'n paar ander opdragte sedert daardie opdatering uitgevoer het KOP , die commit wat jy wil hê, sal nie boaan die lys wees nie, en jy sal deur die reflog moet soek.

Weet ook, wat doen die opdrag git reset soft head 5? Git herstel het 5 hoofmodusse: sag , gemeng, saamgevoeg, hard, hou. Die verskil tussen hulle is om te verander of nie te verander nie kop , verhoog (indeks), werkgids. Git herstel -- hard sal verander kop , indeks en werkgids. Git herstel -- sag sal verander kop enigste.

Net so kan jy vra, hoe stel jy 'n kop terug na 'n spesifieke commit?

Om jou HEAD-tak terug te stel na 'n sekere commit:

  1. Maak seker dat jou huidige HOOF-tak in die sybalk gekies is.
  2. Regskliek op die commit waarna jy wil terugkeer in die lys en kies Stel HEAD terug na ….

Hoe verwyder ek lêers in git?

Om ontplooi verbind tot Git , gebruik die " git reset" opdrag met die "–soft" opsie en spesifiseer die commit hash. Alternatiewelik, as jy wil ontplooi jou laaste commit, kan jy die "HEAD" notasie om dit maklik terug te keer. Deur die “–sagte” argument te gebruik, word veranderinge in jou werkgids en indeks gehou.

Aanbeveel: