Orodha ya maudhui:

Git reset HEAD faili hufanya nini?
Git reset HEAD faili hufanya nini?

Video: Git reset HEAD faili hufanya nini?

Video: Git reset HEAD faili hufanya nini?
Video: 5.1 Git – Reset – Жесткий reset --hard: отмена изменений, удаление коммитов 2024, Mei
Anonim

Git hukulazimisha kutekeleza au kubandika mabadiliko yoyote katika saraka ya kufanya kazi ambayo yatapotea wakati wa kulipa. Unaweza kufikiria git kurudi kama zana ya kutengua mabadiliko yaliyojitolea, wakati git weka upya HEAD ni kwa ajili ya kutengua mabadiliko ambayo hayajatekelezwa.

Sambamba, ninawezaje kutendua kichwa cha kuweka upya git?

Hivyo, kwa tengua ya weka upya , kukimbia git weka upya HEAD @{1} (au git kuweka upya d27924e). Ikiwa, kwa upande mwingine, umeendesha amri zingine tangu wakati huo sasisho KICHWA , ahadi unayotaka haitakuwa juu ya orodha, na utahitaji kutafuta kupitia reflog.

Pia Jua, amri git kuweka upya kichwa laini 5 hufanya nini? Git upya ina 5 njia kuu: laini , iliyochanganywa, iliyounganishwa, ngumu, weka. Tofauti kati yao ni kubadilika au kutobadilika kichwa , hatua (index), saraka ya kazi. Git upya --ngumu itabadilika kichwa , index na saraka ya kufanya kazi. Git upya -- laini itabadilika kichwa pekee.

Vile vile, unaweza kuuliza, unawezaje kuweka upya kichwa kwa ahadi maalum?

Ili kuweka upya tawi lako la HEAD kwa ahadi fulani:

  1. Hakikisha tawi lako la sasa la HEAD limechaguliwa kwenye upau wa kando.
  2. Bonyeza kulia ahadi unayotaka kurudi kwenye orodha na uchague Rudisha HEAD ili ….

Ninawezaje Kuondoa faili kwenye git?

Kwa bila jukwaa anajituma Git , tumia " git reset" amri na chaguo la "-soft" na taja heshi ya ahadi. Vinginevyo, ikiwa unataka bila jukwaa ahadi yako ya mwisho, unaweza nukuu ya "HEAD" ili kuirejesha kwa urahisi. Kwa kutumia hoja ya "-laini", mabadiliko yanawekwa kwenye saraka yako ya kufanya kazi na faharisi.

Ilipendekeza: