Lūk, kā tīrīt Git un noņemt neizsekotos failus

Lūk, kā tīrīt Git un noņemt neizsekotos failus

Neizsekotie faili var pārblīvēt jūsu Git darba koku un sajaukt lietas. Dažreiz šie neizsekotie faili var būt teksts vai citi faili, kurus nevēlaties atrast savā attālajā krātuvē, vai tie, kurus kļūdaini vienā vai otrā veidā izveidojāt pēc saistību izpildes.





Jebkurā gadījumā, lai noņemtu šos failus, vienmēr ir noderīgi notīrīt Git darba koku.





Kas ir nesekoti faili Git apņemšanās laikā?

Ja esat atjauninājis dažus esošos failus savā projektā un arī lokāli pievienojis jaunus failus un vēlaties šo atjauninājumu nosūtīt uz savu attālo krātuvi pakalpojumā GitHub, Git pieprasa, lai jūs šīs izmaiņas veiktu, lai veiktu.





kā straumēt datorspēles televizorā

Vienkāršs atjauninājums, ko veicat jau esošiem failiem, kurus jau esat veicis, tos neizņem no izsekotajiem failiem.

Kad jūs atjaunojat saistību izpildes atjauninājumu, ar tiem tiek iestudēti arī jauni faili, un Git tos pievieno izsekotajiem failiem. Tomēr jaunie faili, kurus pievienojat savam projektam pēc saistību izpildes, netiek izsekoti.



Tie var būt nesvarīgi vai pārpalikuši faili, kurus īslaicīgi izmantojāt, vai faili, kas vienā vai otrā veidā parādās pēc dažu izmaiņu apvienošanas vai nospiešanas. Līdz ar to šie neizsekotie faili joprojām slēpjas ap jūsu darba koku un palaišanas laikā git statuss , Git atgriež tos kā neizsekotus failus.

Jūs varat izdzēst šos failus, iztīrot Git darba koku. Pretējā gadījumā, ja jūs joprojām domājat, ka daži no tiem ir nepieciešami lokāli, varat tos pievienot vietnei .gitignore failu. Faili, kurus pievienojat .gitignore tīrīšana neietekmēs, ja ne jūs nolemjat tos iekļaut.





Git tīrīšana ir tikpat vienkārša kā dzēšot Git filiāli lokāli vai attālināti . Apskatīsim dažādus veidus, kā tīrīt Git, lai izdzēstu tālāk nesekotos failus vai mapes.

Kā tīrīt Git un noņemt nesekotos failus vai mapes

Pirms neizsekoto failu noņemšanas vēlreiz pārbaudiet, vai vēlaties tos dzēst. Lai to izdarītu, palaidiet tālāk norādīto kodu.





git clean -d -n

Komanda atgriež visas nesekotās mapes un failus, kurus Git noņems no jūsu darba koka.

Lai noņemtu šos failus un direktorijus, palaidiet:

git clean -d -f

Lai noņemtu failus tikai neizdzēšot mapes, izmantojiet:

git clean -f

Lai gan iepriekš minētās metodes nenoņem failus, kas uzskaitīti .gitignore , varat izmantot zemāk esošo komandu, lai notīrītu objektus, kas uzskaitīti sadaļā .gitignore arī fails:

git clean -fx

Lai noņemtu tikai ignorētos failus, neieskaitot citus failus, šoreiz nomainiet mazo burtu “x” uz lielo burtu “X”:

git clean -fX

Lai pārbaudītu, vai jūsu darba kokā joprojām ir nestabili faili, palaidiet šādu komandu:

git status

Varat arī interaktīvi tīrīt Git, izmantojot:

git clean -i

Lai iekļautu failus .gitignore interaktīvajā tīrīšanas režīmā izmantojiet:

git clean -ix

Lai notīrītu failus, kas uzskaitīti sadaļā .gitignore tikai izmantojot interaktīvo režīmu, palaidiet šādu komandu. Pārliecinieties, ka šoreiz izmantojat lielos burtus “X”:

git clean -ifX

Kad parādās interaktīvais režīms, varat filtrēt failus pēc skaita vai virkņu modeļiem. Varat arī izvēlēties pajautā, vai iespēja vēlreiz pārbaudīt katru failu pirms tā dzēšanas. Ja vēlaties, varat izvēlēties tīrs iespēja nekavējoties noņemt failus.

Skriešana git statuss sniedz jums pašreizējo informāciju par posmiem, un, ja ir kādi nestabili faili vai mapes, tas arī ļauj jums to zināt.

Vai joprojām redzat noņemtos failus kā nesekotus pēc Git Clean palaišanas?

Tomēr, pārbaudot Git statusu, ja iepriekš neizņemtie faili joprojām parādās sadaļā Neizsekotie faili, jums ir jātīra Git kešatmiņa. Tad skrien tīri tīri vēlreiz, lai noņemtu failus.

Saistīts: Kā klonēt krātuvi, izmantojot GitHub darbvirsmu

Lai notīrītu Git kešatmiņu:

git rm -r --cached [filename]

Ja pēc Git tīrīšanas joprojām parādās vairāk nekā viens fails, tad izmantojiet šo komandu, lai notīrītu katra faila Git kešatmiņu:

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

Tomēr pārliecinieties, ka katram failam pievienojat faila paplašinājumu un atcerieties vēlreiz notīrīt Git, lai tos noņemtu.

Kāpēc jums ir jātīra Git, lai noņemtu nesekotos failus?

Dažreiz jūs vēlaties sakārtot lietas savā Git darba kokā, pirms atstājat projektu uz citu laiku. Pēc tam jūs, visticamāk, spiežat vai apvienojat pēdējās projektā veiktās izmaiņas, lai nākamajā reizē varētu turpināt tieši no tā, kur beidzāt.

Bet, spiežot vai apvienojot, daži faili, kurus nevēlaties glabātavā, var nokļūt kļūdas dēļ.

Ja šādus failus nepārbaudīsit un neizņemsiet, tas var izjaukt jūsu attālo krātuvi, jo nākamreiz, kad veicat atjauninājumu savā attālajā krātuvē, tie tiek izspiesti. Turklāt šādi faili var sabojāt lietas, izvietojot tādas platformas kā Heroku, kas izvietošanai izmanto git.

Tātad: saglabājiet savu Git tīru!

Kopīgot Kopīgot Čivināt E -pasts Pārvaldiet savu failu versiju kā programmētājs ar Git

Programmētāji izveidoja versiju kontroles sistēmas (VCS), lai atrisinātu failu versiju kontroles problēmas. Apskatīsim versiju kontroles pamatus, izmantojot šodien labāko sistēmu Git.

Lasīt Tālāk
Saistītās tēmas
  • Programmēšana
  • GitHub
Par autoru Idisou Omisola(Publicēti 94 raksti)

Idowu aizraujas ar jebko gudru tehnoloģiju un produktivitāti. Brīvajā laikā viņš spēlējas ar kodēšanu un pārslēdzas uz šaha galdu, kad viņam ir garlaicīgi, taču viņam arī patīk laiku pa laikam atrauties no rutīnas. Viņa aizraušanās parādīt cilvēkiem ceļu apkārt mūsdienu tehnoloģijām motivē viņu rakstīt vairāk.

Vairāk no Idowu Omisola

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu