Fișierele care nu sunt urmărite vă pot aglomera arborele de lucru Git și pot încurca lucrurile pe drum. Uneori, aceste fișiere nerecomandate pot fi text sau alte fișiere pe care nu le doriți în depozitul dvs. la distanță sau cele pe care le-ați creat în mod eronat într-un fel sau altul după organizarea unui commit.
Oricare ar fi cazul, este întotdeauna util să vă curățați arborele de lucru Git pentru a elimina aceste fișiere.
Ce sunt fișierele nerecunoscute în timpul unei comiteri Git?
Dacă ați actualizat unele fișiere existente în proiectul dvs. și ați adăugat fișiere noi la nivel local și doriți împingeți această actualizare în depozitul dvs. de la distanță de pe GitHub, Git necesită să organizați aceste modificări pentru comite.
O simplă actualizare a fișierelor preexistente pe care le-ați comis deja nu le elimină din fișierele urmărite.
Când organizați o actualizare pentru commit, fișierele noi sunt, de asemenea, organizate împreună cu ele, iar Git le adaugă la fișierele urmărite. Cu toate acestea, fișierele noi pe care le adăugați la proiectul dvs. după organizarea comiterii nu sunt urmărite.
Acestea pot fi fișiere neimportante sau rămase pe care le-ați folosit temporar sau cele care apar la suprafață într-un fel sau altul după ce ați fuzionat sau împins unele modificări. În consecință, aceste fișiere nedetectate încă se ascund în jurul arborelui dvs. de lucru și când rulați starea git, Git le returnează ca fișiere nerecomandate.
Puteți șterge aceste fișiere curățând arborele de lucru Git. Altfel, dacă tot crezi că ai nevoie de unele dintre ele la nivel local, le poți adăuga la .gitignore fişier. Fișiere la care adăugați .gitignore nu va fi afectat de curățare, nu dacă decideți să le includeți.
Curățarea Git este la fel de ușoară ca și ștergerea unei sucursale Git local sau de la distanță. Să vedem mai jos diferitele moduri în care puteți curăța Git pentru a șterge fișierele sau folderele care nu sunt urmărite.
Există diverse motive pentru care ați putea șterge o ramură în GitHub. Din fericire, ștergerea unei sucursale Git este ușoară.
Cum se curăță Git și se elimină fișierele sau folderele care nu sunt urmărite
Înainte de a înlătura fișierele care nu sunt urmărite, ar trebui să verificați din nou pentru a vă asigura că doriți să le ștergeți. Pentru aceasta, rulați codul de mai jos:
git clean -d -n
Comanda returnează toate fișierele și fișierele care nu sunt urmărite pe care Git le va elimina din arborele dvs. de lucru.
Pentru a elimina aceste fișiere și directoare, rulați:
git clean -d -f
Pentru a șterge fișiere numai fără a șterge dosarele, utilizați:
git clean -f
Deși metodele de mai sus nu elimină fișierele listate în .gitignore, puteți utiliza comanda de mai jos pentru a curăța articolele listate în .gitignore fișier, de asemenea:
git clean -fx
Pentru a elimina numai fișierele ignorate fără a include alte fișiere, de această dată, schimbați litera „x” cu litera „X” cu litere mari:
git clean -fX
Pentru a verifica dacă mai există fișiere neetajate în arborele dvs. de lucru, rulați următoarea comandă:
starea git
De asemenea, puteți curăța Git interactiv folosind:
git clean -i
Pentru a include fișiere în .gitignore în modul interactiv de curățare, utilizați:
git clean -ix
Pentru a curăța fișierele listate în .gitignore utilizând numai modul interactiv, executați următoarea comandă. Asigurați-vă că folosiți „X” cu majusculă de data aceasta:
git clean -ifX
Odată ce modul interactiv apare, puteți alege să filtrați fișierele după numărul sau modelele de șiruri. De asemenea, puteți selecta intreaba daca opțiune pentru a verifica din nou fiecare fișier înainte de al șterge. Dacă doriți, puteți selecta curat opțiune pentru a elimina fișierele imediat.
Alergare starea git vă oferă informații curente de etapizare și, dacă există fișiere sau foldere neetajate, vă anunță și dvs.
În continuare vedeți fișierele eliminate ca fiind nedetectate după ce ați rulat Git Clean?
Cu toate acestea, după ce ați verificat starea Git, dacă fișierele pe care le-ați eliminat anterior apar în continuare în secțiunea de fișiere nerealizate, atunci ar trebui să ștergeți memoria cache Git. Atunci fugi git curat din nou pentru a elimina fișierele.
Legate de: Cum să clonați un depozit utilizând GitHub Desktop
Pentru a șterge memoria cache Git:
git rm -r - cache [nume fișier]
Dacă mai apar mai multe fișiere după curățarea Git, utilizați următoarea comandă pentru a șterge memoria cache Git pentru fiecare fișier:
git rm -r - cache [fișier1] [fișier2] [fișier3] ...
Cu toate acestea, asigurați-vă că adăugați extensia de fișier pentru fiecare dintre fișiere și nu uitați să curățați din nou Git pentru a le elimina.
De ce aveți nevoie pentru a curăța Git pentru a elimina fișierele netracked?
Uneori, doriți să ordonați lucrurile în arborele dvs. de lucru Git înainte de a părăsi un proiect pentru altă dată. Apoi este probabil să împingeți sau să îmbinați ultimele modificări pe care le-ați făcut proiectului pentru a vă asigura că puteți prelua exact de unde ați rămas data viitoare.
Dar, în timp ce împingeți sau combinați, unele fișiere pe care nu le doriți în depozitul dvs. pot intra în greșeală.
Dacă nu verificați și eliminați astfel de fișiere, vă puteți încurca depozitul la distanță, deoarece acestea sunt împinse la următoarea actualizare a depozitului dvs. la distanță. În plus, astfel de fișiere pot rupe lucrurile atunci când sunt implementate pe platforme precum Heroku care utilizează git pentru implementare.
Deci: păstrați Git curat!
Programatorii au creat sisteme de control al versiunilor (VCS) pentru a rezolva problemele de control al versiunii de fișiere. Să vedem noțiunile de bază ale controlului versiunilor folosind sistemul de top de astăzi, Git.
- Programare
- GitHub
Idowu este pasionat de orice tehnologie inteligentă și productivitate. În timpul liber, se joacă cu codificarea și trece la tabla de șah când se plictisește, dar îi place, de asemenea, să se rupă de rutină din când în când. Pasiunea sa pentru a arăta oamenilor calea în jurul tehnologiei moderne îl motivează să scrie mai multe.
Aboneaza-te la newsletter-ul nostru
Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Încă un pas…!
Vă rugăm să confirmați adresa de e-mail în e-mailul pe care tocmai vi l-am trimis.