`git clean` opțiuni de comandă:
Opțiune | Scop |
---|---|
-d | Când calea nu este definită cu metoda `git clean`, atunci directoarele nerecuperate nu vor fi eliminate. The -d opțiunea este utilizată pentru a elimina, de asemenea, directoarele nedetectate ale depozitului. Dar dacă calea este definită cu comanda, atunci toate fișierele netracked ale căii definite vor fi eliminate și nu este nevoie să utilizați opțiunea -d. |
-f, –forța | Dacă valoarea clean.requireForc e este setat la True în setările de configurare git, apoi comanda `git clean` va șterge cu forță fișierele sau directoarele cu opțiunea -f. |
-i, –interactiv | Se folosește pentru a afișa mai multe opțiuni pentru ca utilizatorii să șteargă fișierele nerecomandate. |
-n, –alergare uscată | Este folosit pentru a afișa utilizatorilor ce fișiere vor fi eliminate, dar nu elimina niciun fișier. |
-q, –quiet | Este folosit pentru raportarea erorilor. |
-e, –exclude = | Este folosit pentru a ignora fișierele prin excluderea modelelor, iar standardul ignoră regulile definite în fișierul .gitignore. |
-X | Este folosit pentru a ignora fișierele după modelul dat cu opțiunile -e din linia de comandă. |
-X | Este folosit pentru a elimina fișierele ignorate numai de Git. |
Eliminați fișierele nerecuperate:
Puteți crea un nou depozit local sau orice depozit existent pentru a verifica comenzile utilizate în această parte a acestui tutorial. Am folosit un depozit local existent numit PHP și a deschis folderul depozit de la terminal. Rulați următoarea comandă pentru a verifica starea curentă a depozitului.
$starea git
Următoarea ieșire arată că patru fișiere netracked nu sunt adăugate la depozit.
Rulați următoarele `git clean -d -n` comanda pentru a verifica ce fișiere vor fi șterse după executarea comenzii. Utilizarea opțiunilor -d și -n a fost explicată anterior.
$git curat -d -nUrmătoarea ieșire arată că cinci fișiere nerecomandate vor fi eliminate atunci când `git clean` comanda este executată cu opțiunea de a elimina cu forță fișierele care nu sunt urmărite.
Rulați următoarea comandă pentru a elimina unul sau mai multe fișiere nerecomandate utilizând opțiuni interactive. Șase opțiuni vor apărea pentru utilizatori după executarea comenzii. Prima opțiune este utilizată pentru a elimina toate fișierele nerecomandate din directorul curent. A doua opțiune este utilizată pentru a elimina unul sau mai multe fișiere nerecomandate pe baza modelului. A treia opțiune este utilizată pentru a elimina unul sau mai multe fișiere nerecomandate pe baza numărului de fișier. Cea de-a patra opțiune este utilizată pentru a elimina fișierele care nu sunt urmărite cerând permisiunea utilizatorului. A cincea opțiune este utilizată pentru a ieși din comandă fără a șterge niciun fișier. A șasea opțiune este utilizată pentru a obține informații despre comanda `git clean` în modul interactiv.
$git curat -d -iUrmătoarea ieșire arată că opțiunea 5 este selectată pentru a termina din comandă.
Rulați din nou comanda de mai sus pentru a verifica utilizarea celei de-a patra opțiuni. Utilizatorul poate tasta 4 sau la pentru a selecta această opțiune. Următoarea ieșire arată că „y” este apăsat pentru echo3.php numai fișier, iar acest fișier a fost eliminat numai. Apoi, comanda `git status` afișează lista fișierelor nerecunoscute după ștergere.
Rulați din nou comanda de mai sus pentru a verifica utilizarea celei de-a treia opțiuni. Utilizatorul poate tasta 3 sau s pentru a selecta această opțiune. Următoarea ieșire arată acel număr de fișier 2 este selectat pentru a elimina fișierul echo2.php fişier. Pentru a șterge mai multe fișiere, numerele de fișiere trebuie să fie setate ca un interval, cum ar fi 1-3. Apoi, comanda `git status` afișează lista fișierelor nerecunoscute după ștergere.
Rulați din nou comanda de mai sus pentru a verifica utilizarea celei de-a doua opțiuni. Utilizatorul poate tasta 2 sau f pentru a selecta această opțiune. Următoarea ieșire arată că „* .Html” este tastat ca model pentru a șterge toate fișierele fără extensie „.Html” și echo1.php fișierul a fost eliminat aici. Apoi, comanda `git status` afișează lista fișierelor nerecunoscute după ștergere.
Creați un folder numit temp în depozitul curent și executați următoarele comenzi pentru a verifica starea actuală a depozitului, eliminați temp folder definind calea folderului cu comanda `git clean` și verificați din nou starea după ștergere.
$starea git$git curat -d -ntemp
$starea git
Următoarea ieșire arată că temp folderul a fost șters din depozitul curent.
Apoi, executați următoarele comenzi pentru a verifica starea curentă a depozitului înainte și după ștergerea cu forță a tuturor fișierelor netracked din depozitul curent cu opțiunea -f.
$starea git$git curat -d -f
$starea git
Următoarea ieșire arată că toate fișierele care nu au fost urmărite au fost eliminate din depozitul curent, iar directorul de lucru este curat acum.
Concluzie:
Utilizările comenzii `git clean` în diferite moduri pentru a elimina fișierele netracked din depozitul git au fost prezentate în acest tutorial folosind un depozit demo. Fișierele care nu au fost urmărite au fost eliminate prin utilizarea opțiunii interactive și a forței. Sper că cititorul va șterge fișierul nedetectat din depozitul local după ce a citit acest tutorial.