Android

Cum să eliminați fișierele netratate în git

?Oțet de mere cu lavandă și urzici ?sau ? cum să faci oțet în casă/ Rețete keto

?Oțet de mere cu lavandă și urzici ?sau ? cum să faci oțet în casă/ Rețete keto

Cuprins:

Anonim

Fișierele din directorul de lucru Git pot fi urmărite sau netratate.

Fișierele urmărite sunt cele care au fost adăugate și angajate și despre care git știe. Fișierele urmărite pot fi nemodificate, modificate sau înscenate. Toate celelalte fișiere din directorul de lucru sunt netratate și git nu are cunoștință de aceste fișiere.

Uneori, directorul dvs. de lucru git se poate înghesui cu fișiere inutile care sunt fie generate automat, rămase din fuziuni sau create din greșeală. În aceste situații, puteți adăuga fișierele respective în .gitignore sau le puteți elimina. Dacă doriți să vă mențineți depozitul frumos și curat, opțiunea mai bună este să eliminați fișierele inutile.

Acest articol explică cum să eliminați fișierele neîncercate în Git.

Înlăturarea fișierelor netratate

Comanda care vă permite să eliminați fișierele netratate este git clean .

Este întotdeauna o idee bună să faceți backup pentru depozitul dvs., deoarece odată șterse, fișierele și modificările aduse acestora nu pot fi recuperate.

Înainte de a rula comanda reală și de a elimina fișierele și directoarele netratate, folosiți opțiunea -n care va efectua o „execuție uscată” și vă va arăta ce fișiere și directoare vor fi șterse:

git clean -d -n

Rezultatul va arăta astfel:

Would remove content/test/ Would remove content/blog/post/example.md

Dacă unele dintre fișierele enumerate mai sus sunt importante, ar trebui să începeți să urmăriți aceste fișiere cu git add sau adăugați-le la .gitignore .

După ce sunteți sigur că doriți să mergeți înainte și să ștergeți fișierele și directoarele netratate, tastați:

git clean -d -f

Comanda va imprima toate fișierele și directoarele șterse cu succes:

Removing content/test/ Removing content/blog/post/example.md

Opțiunea -d spune git-ului să elimine și directoarele netratate. Dacă nu doriți să ștergeți directoarele goale netratate, omiteți -d opțiunea.

Opțiunea -f reprezintă forța. Dacă nu este utilizat, iar variabila de configurare Git clean.requireForce este setată pe true, Git nu va șterge fișierele.

git clean -d -i

Rezultatul va afișa fișierele și directoarele care vor fi eliminate și vă va întreba ce să faceți cu acele fișiere:

Would remove the following items: content/test/ content/blog/post/example.md *** Commands *** 1: clean 2: filter by pattern 3: select by numbers 4: ask each 5: quit 6: help

Selectați una dintre opțiuni și apăsați Enter .

Dacă doriți să limitați operația de curățare la directoarele date, treceți căile către directoarele pentru a fi verificate pentru fișierele netratate ca argumente la comandă. De exemplu, pentru a verifica dacă există fișiere din directorul src , ați rula:

git clean -d -n src

Eliminarea fișierelor ignorate

Comanda git clean permite și eliminarea fișierelor și directoarelor ignorate.

Pentru a elimina toate fișierele ignorate și netratate, utilizați opțiunea -x :

git clean -d -n -x

git clean -d -n -X

Comanda de mai sus va șterge toate fișierele și directoarele enumerate în .gitignore și va păstra fișierele netratate.

Concluzie

În acest tutorial, v-am arătat cum puteți șterge fișierele și directoarele netratate din Git. Nu uitați să rulați întotdeauna comanda înainte de a șterge fișierele.