Ovaj post će razlikovati HEAD, radno stablo i indeks u Gitu.
Koja je razlika između radnog stabla, HEAD-a i indeksa u Gitu?
“ GLAVA ” je jedinstvena referenca koja upućuje na granu ili obveze u kojima korisnici trenutno rade. ' Radno stablo ” trenutno je radno područje na kojem korisnici rade koje sadrži sve neizvedene promjene. Dok ' Indeks ” je početno područje između radnog direktorija i lokalnog repozitorija koje sadrži promjene koje je potrebno izvršiti.
Kako pronaći HEAD pointer u Gitu?
Kako biste vidjeli trenutni položaj HEAD, koristite ' git dnevnik ' zajedno s ' -jedna linija ” opcija:
$ git dnevnik --na liniji
Donji rezultat pokazuje da GLAVA pokazuje na ' ovladati; majstorski ” grana i “ d3fd3b ' počiniti:
Kako pronaći radno stablo u Gitu?
Ako programeri žele vidjeti popis svih nepraćenih promjena iz radnog stabla, potrebno je izvršiti ' git ls-stablo GLAVA ” naredba:
$ git ls-stablo GLAVAPrema dolje navedenom izlazu:
- Prvi stupac predstavlja dopuštenja datoteka (čitanje-pisanje).
- Drugi stupac prikazuje ' mrlja “, što je tip objekta koji označava veliki binarni objekt koji se koristi za pohranjivanje sadržaja svake datoteke u repozitorij.
- Treći stupac sadrži ID predaje trenutnog radnog spremišta obveza.
- Četvrti stupac sadrži popis naslova datoteka.
Kako pronaći indeks u Gitu?
Da biste pronašli indeks u Gitu, pokrenite ' git ls-datoteke ” naredba:
$ git ls-datoteke -sU donjem izlazu:
- “ -s ” Oznaka se koristi za datoteke u fazama.
- Stupac 1 označava datoteku chmod ili dozvole.
- Stupac 2 sadrži SHA-raspršivač trenutnih radnih obveza spremišta.
- Slično, stupac 3 predstavlja indeks svih datoteka koje su ' 0 ”.
- Zadnji stupac prikazuje popis dostupnih naslova datoteka.
U Gitu smo napravili razliku između HEAD-a, radnog stabla i indeksa.
Zaključak
HEAD je pokazivač koji određuje granu ili predaju koju je korisnik zadnji odjavio. Radno stablo je trenutno mjesto gdje korisnik radi i čuva datoteke. Međutim, Indeks je Git staging područje gdje korisnici unose nove promjene. Ovaj post pokazao je razliku između HEAD-a, radnog stabla i indeksa.