Tukaj je opisano, kako očistiti Git in odstraniti datoteke brez sledi

Tukaj je opisano, kako očistiti Git in odstraniti datoteke brez sledi

Datoteke, ki niso sledile, lahko obremenijo vaše delovno drevo Git in pokvarijo stvari. Včasih so te datoteke brez sledi lahko besedilne ali druge datoteke, ki jih ne želite v oddaljenem skladišču, ali tiste, ki ste jih tako ali drugače pomotoma ustvarili po uprizoritvi zavezanosti.





V vsakem primeru je vedno koristno očistiti delovno drevo Git, da odstranite te datoteke.





Kaj so datoteke brez sledi med potrditvijo Git?

Če ste posodobili nekaj obstoječih datotek v svojem projektu in dodali nove datoteke lokalno in želite to posodobitev potisniti v oddaljeno skladišče na GitHubu, Git zahteva, da te spremembe nastavite za urejanje.





kako popraviti mrtve pike na LED televizorju

Že samo posodobitev že obstoječih datotek, ki ste jih naredili, jih ne odstrani iz sledljivih datotek.

Ko izvedete posodobitev za predajo, se z njimi postavijo tudi nove datoteke, Git pa jih doda sledenim datotekam. Vendar se novim datotekam, ki jih dodate v projekt po uprizoritvi zaveze, ne sledi.



To so lahko nepomembne ali preostale datoteke, ki ste jih začasno uporabili, ali tiste, ki se pojavijo tako ali drugače po združitvi ali potiskanju nekaterih sprememb. Posledično se te nepregledne datoteke še vedno skrivajo okoli vašega delovnega drevesa in med zagonom git status , Git jih vrne kot datoteke brez sledi.

Te datoteke lahko izbrišete tako, da očistite delovno drevo Git. V nasprotnem primeru, če še vedno menite, da jih potrebujete lokalno, jih lahko dodate v .gitignore mapa. Datoteke, ki jih dodate .gitignore čiščenje ne bo vplivalo, tudi če se odločite, da jih vključite.





Čiščenje Gita je tako enostavno lokalno ali oddaljeno brisanje podružnice Git . Oglejmo si različne načine, kako lahko spodaj očistite Git za brisanje datotek ali map brez sledi.

Kako očistiti Git in odstraniti nepoškodovane datoteke ali mape

Preden odstranite datoteke brez sledi, preverite, ali jih želite izbrisati. Če želite to narediti, zaženite spodnjo kodo:





git clean -d -n

Ukaz vrne vse nepregledne mape in datoteke, ki jih bo Git odstranil iz vašega delovnega drevesa.

Če želite odstraniti te datoteke in imenike, zaženite:

git clean -d -f

Če želite odstraniti datoteke samo brez brisanja map, uporabite:

git clean -f

Čeprav zgornje metode ne odstranijo datotek, navedenih v .gitignore , uporabite spodnji ukaz za čiščenje predmetov, navedenih v .gitignore tudi datoteko:

git clean -fx

Če želite odstraniti samo prezrte datoteke brez vključitve drugih datotek, tokrat spremenite majhno črko 'x' v veliko črko 'X':

git clean -fX

Če želite preveriti, ali so v vašem delovnem drevesu še nerazstavljene datoteke, zaženite naslednji ukaz:

git status

Git lahko tudi interaktivno očistite z:

git clean -i

Za vključitev datotek v .gitignore v interaktivnem načinu čiščenja uporabite:

git clean -ix

Za čiščenje datotek, navedenih v .gitignore samo z interaktivnim načinom zaženite naslednji ukaz. Tokrat uporabite veliko črko 'X':

git clean -ifX

Ko se prikaže interaktivni način, se lahko odločite za filtriranje datotek po vzorcih številk ali nizov. Izberete lahko tudi vprašajte če možnost, da pred brisanjem dvakrat preverite vsako datoteko. Če želite, lahko izberete čist možnost takojšnje odstranitve datotek.

Tek git status vam daje trenutne informacije o uprizoritvi. Če obstajajo datoteke ali mape, ki niso postavljene, vas o tem tudi obvesti.

Ali ste po zagonu programa Git Clean še vedno videli, da so odstranjene datoteke brez sledi?

Če pa preverite stanje Git -a, če se datoteke, ki ste jih prej odstranili, še vedno pojavljajo v razdelku nepreglednih datotek, morate počistiti predpomnilnik Git. Nato teči čisto čisto znova odstranite datoteke.

Povezano: Kako klonirati skladišče z namizjem GitHub

Če želite počistiti predpomnilnik Git:

git rm -r --cached [filename]

Če imate po čiščenju Gita še vedno več datotek, uporabite naslednji ukaz, da počistite predpomnilnik Git za vsako datoteko:

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

Vsekakor pa dodajte razširitev datoteke za vsako datoteko in ne pozabite znova očistiti Gita, da jih odstranite.

Zakaj morate očistiti Git, da odstranite datoteke brez sledi?

Včasih želite pospraviti stvari na svojem delovnem drevesu Git, preden projekt zapustite drugič. Potem boste verjetno pritisnili ali združili zadnje spremembe, ki ste jih naredili v projektu, da zagotovite, da boste naslednjič lahko nadaljevali točno od tam, kjer ste končali.

Toda med potiskanjem ali združevanjem se lahko nekatere datoteke, ki jih ne želite v svojem skladišču, pomotoma spustijo.

Če takšnih datotek ne preverite in jih odstranite, lahko pokvari vaše oddaljeno skladišče, saj bodo naslednjič, ko boste posodabljali oddaljeno skladišče, potisnjeni. Poleg tega lahko takšne datoteke pri uvajanju na platforme, kot je Heroku, ki za uvajanje uporablja git, pokvarijo stvari.

Torej: naj bo vaš Git čist!

Deliti Deliti Cvrkutati E-naslov Upravljajte različice datotek kot programer z Gitom

Programerji so ustvarili sisteme za nadzor različic (VCS) za reševanje težav pri nadzoru različic datotek. Poglejmo osnove nadzora različic z današnjim vrhunskim sistemom, Git.

Preberite Naprej
Sorodne teme
  • Programiranje
  • GitHub
O avtorju Idisou Omisola(94 objavljenih člankov)

Idowu je navdušen nad vsemi pametnimi tehnologijami in produktivnostjo. V prostem času se igra s kodiranjem in se, ko mu je dolgčas, preklopi na šahovsko tablo, rad pa se občasno tudi odmika od rutine. Njegova strast, da ljudem pokaže pot okoli sodobne tehnologije, ga motivira, da piše več.

Več od Idowu Omisola

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, če se želite naročiti