Datoteke bez praćenja mogu pretrpati vaše Git radno stablo i zabrljati stvari niz cestu. Ponekad ove nepraćene datoteke mogu biti tekst ili druge datoteke koje ne želite u svom udaljenom spremištu ili one koje ste pogrešno stvorili na ovaj ili onaj način nakon postavljanja urezivanja.

Bez obzira na slučaj, uvijek je korisno očistiti radno stablo Gita da biste uklonili ove datoteke.

Što su datoteke bez praćenja tijekom Git predavanja?

Ako ste ažurirali neke postojeće datoteke u svom projektu i dodali nove datoteke lokalno, a želite gurnite to ažuriranje u svoje udaljeno spremište na GitHubu, Git zahtijeva da ove promjene uprizorite za počiniti.

Puko ažuriranje već postojećih datoteka koje ste već počinili ne uklanja ih iz praćenih datoteka.

Kada pripremite ažuriranje za urezivanje, s njima se također postavljaju nove datoteke, a Git ih dodaje u datoteke koje se prate. Međutim, nove datoteke koje dodate u projekt nakon postavljanja vašeg urezivanja ne prate se.

To mogu biti nevažne ili zaostale datoteke koje ste privremeno koristili ili one koje se pojavljuju na ovaj ili onaj način nakon spajanja ili guranja nekih promjena. Slijedom toga, ove datoteke bez evidencije i dalje se vrebaju oko vašeg radnog stabla i kada pokrenete

instagram viewer
git status, Git ih vraća kao nepraćene datoteke.

Te datoteke možete izbrisati čišćenjem vašeg radnog stabla Git. Inače, ako i dalje mislite da vam neke trebaju lokalno, možete ih dodati u .gitignore datoteka. Datoteke u koje dodajete .gitignore čišćenje neće utjecati na to, ne ako ih odlučite uključiti.

Čišćenje Gita jednostavno je kao brisanje Git-ove grane lokalno ili daljinski. Pogledajmo dolje razne načine na koje možete očistiti Git za brisanje datoteka ili mapa bez praćenja.

Kako lokalno i daljinski izbrisati granu u Gitu

Postoje razni razlozi zbog kojih biste mogli izbrisati granu u GitHubu. Srećom, brisanje Git grane je jednostavno.

Kako očistiti Git i ukloniti neispravljene datoteke ili mape

Prije uklanjanja nepraćenih datoteka, provjerite želite li ih izbrisati. Da biste to učinili, pokrenite donji kod:

git clean -d -n

Naredba vraća sve mape i datoteke koje nisu praćene i koje će Git ukloniti s vašeg radnog stabla.

Da biste uklonili ove datoteke i direktorije, pokrenite:

git clean -d -f

Da biste datoteke uklonili samo bez brisanja mapa, upotrijebite:

git clean -f

Iako gore navedene metode ne uklanjaju datoteke navedene u .gitignore, pomoću naredbe u nastavku možete očistiti stavke navedene u .gitignore datoteka također:

git clean -fx

Da biste uklonili samo zanemarene datoteke bez uključivanja drugih datoteka, ovaj put promijenite mala slova "x" u velika "X":

git clean -fX

Da biste provjerili ima li u vašem radnom stablu još nestalnih datoteka, pokrenite sljedeću naredbu:

git status

Git možete očistiti i interaktivno pomoću:

git clean -i

Za uključivanje datoteka u .gitignore u interaktivnom načinu čišćenja koristite:

git clean -ix

Za čišćenje datoteka navedenih u .gitignore samo koristeći interaktivni način, pokrenite sljedeću naredbu. Obavezno ovaj put upotrijebite veliko slovo "X":

git clean -ifX

Nakon što se pojavi interaktivni način, možete odabrati filtriranje datoteka prema brojevima ili uzorcima nizova. Također možete odabrati pitajte ako mogućnost dvostruke provjere svake datoteke prije brisanja. Ako želite, možete odabrati čist mogućnost odmah uklanjanja datoteka.

Trčanje git status daje vam trenutne informacije o inscenaciji, a ako postoje neke datoteke ili mape s nestalima, također vas obavještava.

Još uvijek vidite uklonjene datoteke kao neizvučene nakon pokretanja Git Clean?

Međutim, nakon provjere Git statusa, ako se datoteke koje ste prethodno uklonili i dalje pojavljuju u odjeljku datoteka bez praćenja, trebali biste očistiti Git predmemoriju. Zatim trči git clean opet za uklanjanje datoteka.

Povezano: Kako klonirati spremište pomoću radne površine GitHub

Da biste očistili Git predmemoriju:

git rm -r --cached [naziv datoteke]

Ako se nakon čišćenja Gita i dalje pojavljuje više od jedne datoteke, upotrijebite sljedeću naredbu za brisanje Git predmemorije za svaku datoteku:

git rm -r --cached [ime datoteke1] [ime datoteke2] [ime datoteke3] ...

Međutim, pripazite da dodate ekstenziju datoteke za svaku od datoteka i ne zaboravite ponovo očistiti Git da biste ih uklonili.

Zašto trebate očistiti Git da biste uklonili nepraćene datoteke?

Ponekad želite urediti stvari na svom radnom stablu Gita prije nego što projekt napustite za neko drugo vrijeme. Tada ćete vjerojatno pritisnuti ili spojiti posljednje promjene koje ste unijeli u projekt kako biste osigurali da sljedeći put možete nastaviti točno s mjesta na kojem ste stali.

No dok pritiskate ili spajate, neke datoteke koje ne želite u svojem spremištu mogu slučajno ući.

Ako takve datoteke ne provjerite i uklonite, to može pokvariti vaše udaljeno spremište, jer će se one gurnuti sljedeći put kada napravite ažuriranje svog udaljenog spremišta. Uz to, takve datoteke mogu razbiti stvari prilikom postavljanja na platforme poput Herokua koji koristi git za postavljanje.

Dakle: održavajte svoj Git čistim!

E-mail
Upravljajte verzijama datoteka poput programera s Gitom

Programeri su stvorili sustave za kontrolu verzija (VCS) kako bi riješili probleme s kontrolom verzija datoteka. Pogledajmo osnove kontrole verzija pomoću vrhunskog sustava danas, Git.

Povezane teme
  • Programiranje
  • GitHub
O autoru
Idowu Omisola (Objavljeno 50 članaka)

Idowu je zaljubljen u sve pametne tehnologije i produktivnost. U slobodno vrijeme igra se s kodiranjem i prebacuje se na šahovsku ploču kad mu je dosadno, ali također voli kad-tad odvojiti se od rutine. Njegova strast da ljudima pokaže put oko moderne tehnologije motivira ga da piše više.

Više od Idowu Omisole

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Još jedan korak…!

Potvrdite svoju e-adresu u e-pošti koju smo vam upravo poslali.

.