A continuació s’explica com netejar Git i eliminar fitxers sense rastrejar

A continuació s’explica com netejar Git i eliminar fitxers sense rastrejar

Els fitxers sense rastrejar poden desordenar l’arbre de treball de Git i desordenar les coses pel camí. De vegades, aquests fitxers sense rastrejar poden ser fitxers de text o d’altres que no vulgueu al vostre dipòsit remot o aquells que heu creat per error d’una manera o altra després d’haver realitzat un commit.





En qualsevol cas, sempre és útil netejar l'arbre de treball de Git per eliminar aquests fitxers.





Què són els fitxers no rastrejats durant un compromís de Git?

Si heu actualitzat alguns fitxers existents al vostre projecte i també heu afegit fitxers nous localment i voleu enviar aquesta actualització al dipòsit remot de GitHub, Git requereix que feu aquests canvis per a la confirmació.





on es guarden tots els vostres documents?

Una simple actualització dels fitxers preexistents que ja heu compromès no els elimina dels fitxers de seguiment.

Quan feu una actualització per a la confirmació, els fitxers nous també s’organitzen amb ells i Git els afegeix als fitxers de seguiment. Tanmateix, no es fa un seguiment dels fitxers nous que afegiu al vostre projecte després d'organitzar el commit.



Aquests poden ser fitxers sense importància o restes que hàgiu utilitzat temporalment o que apareixen d’una manera o altra després de combinar o empènyer alguns canvis. En conseqüència, aquests fitxers sense rastrejar encara s’amaguen al voltant de l’arbre de treball i quan s’executa estat git , Git els retorna com a fitxers sense rastrejar.

Podeu eliminar aquests fitxers netejant l'arbre de treball del Git. En cas contrari, si encara creieu que en necessiteu alguns localment, podeu afegir-los al fitxer .gitignore dossier. Fitxers als quals afegiu .gitignore no es veurà afectat per la neteja, no si decidiu incloure-les.





Netejar Git és tan fàcil com suprimir una sucursal Git de forma local o remota . A continuació, veurem les diverses maneres de netejar Git per suprimir fitxers o carpetes sense rastrejar.

Com netejar Git i eliminar fitxers o carpetes sense rastrejar

Abans d’eliminar els fitxers sense rastrejar, comproveu de nou per assegurar-vos que els voleu suprimir. Per fer-ho, executeu el codi següent:





git clean -d -n

L'ordre retorna totes les carpetes i fitxers sense rastrejar que Git eliminarà del vostre arbre de treball.

Per eliminar aquests fitxers i directoris, executeu:

git clean -d -f

Per eliminar fitxers només sense suprimir carpetes, utilitzeu:

git clean -f

Tot i que els mètodes anteriors no eliminen els fitxers de la llista .gitignore , podeu utilitzar l'ordre següent per netejar els elements llistats al fitxer .gitignore arxiu també:

git clean -fx

Per eliminar només fitxers ignorats sense incloure altres fitxers, aquesta vegada canvieu la minúscula 'x' per una 'X' en majúscula:

git clean -fX

Per comprovar si encara hi ha fitxers sense fase a l'arbre de treball, executeu l'ordre següent:

git status

També podeu netejar Git de manera interactiva mitjançant:

git clean -i

Per incloure fitxers a .gitignore al mode de neteja interactiu, utilitzeu:

git clean -ix

Per netejar els fitxers que figuren a .gitignore només utilitzant el mode interactiu, executeu l'ordre següent. Assegureu-vos que utilitzeu la 'X' majúscula aquesta vegada:

git clean -ifX

Un cop aparegui el mode interactiu, podeu triar filtrar els fitxers per patrons de nombre o cadena. També podeu seleccionar el fitxer pregunteu si opció per comprovar cada fitxer abans de suprimir-lo. Si voleu, podeu seleccionar el fitxer net opció per eliminar els fitxers immediatament.

Córrer estat git us proporciona informació actualitzada i, si hi ha fitxers o carpetes sense fase, també us ho permetrà saber.

Encara veieu els fitxers eliminats com a no seguits després d'executar Git Clean?

Tanmateix, després de comprovar l'estat de Git, si els fitxers que heu eliminat anteriorment encara apareixen a la secció de fitxers sense rastrejar, heu d'esborrar la memòria cau de Git. Després corre git net de nou per eliminar els fitxers.

Relacionat: Com clonar un dipòsit amb GitHub Desktop

Per esborrar la memòria cau de Git:

git rm -r --cached [filename]

Si encara apareixen més d'un fitxer després de netejar Git, utilitzeu l'ordre següent per esborrar la memòria cau de Git de cada fitxer:

git rm -r --cached [filename1] [filename2] [filename3]...

Tanmateix, assegureu-vos d'afegir l'extensió de fitxer de cadascun dels fitxers i recordeu de netejar Git de nou per eliminar-los.

Per què necessiteu netejar Git per eliminar fitxers sense rastrejar?

De vegades, voleu endreçar les coses al vostre arbre de treball Git abans de deixar un projecte per a una altra vegada. Aleshores és probable que empenyeu o fusioneu els darrers canvis que heu fet al projecte per assegurar-vos que pugueu recollir exactament el lloc que vau deixar la propera vegada.

Però, tot i empènyer o combinar, alguns fitxers que no voleu al dipòsit poden deixar-se caure per error.

Si no comproveu aquests fitxers i no els elimineu, es pot desordenar el dipòsit remot, ja que s'empenyen la propera vegada que actualitzeu el dipòsit remot. A més d’això, aquests fitxers poden trencar coses quan s’implementen a plataformes com Heroku que utilitzen git per al desplegament.

Per tant, mantingueu net el Git.

Compartir Compartir Tweet Correu electrònic Gestioneu la versió de fitxers com un programador amb Git

Els programadors van crear sistemes de control de versions (VCS) per resoldre problemes de control de versions de fitxers. Vegem els conceptes bàsics del control de versions mitjançant el sistema superior actual, Git.

Llegiu a continuació
Temes relacionats
  • Programació
  • GitHub
Sobre l'autor Idisou Omisola(94 articles publicats)

Idowu és un apassionat de qualsevol tecnologia intel·ligent i productivitat. Durant el temps lliure, juga amb la codificació i canvia al tauler d’escacs quan s’avorreix, però també li agrada deixar de banda la rutina de tant en tant. La seva passió per mostrar a la gent el camí cap a la tecnologia moderna el motiva a escriure més.

Més de Idowu Omisola

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us