Näin puhdistat Git ja poistat seuraamattomat tiedostot

Näin puhdistat Git ja poistat seuraamattomat tiedostot

Seuraamattomat tiedostot voivat sotkea Git -työpuusi ja sotkea asiat tiellä. Joskus nämä seuraamattomat tiedostot voivat olla tekstiä tai muita tiedostoja, joita et halua etävarastoon, tai niitä, jotka olet luonut vahingossa tavalla tai toisella sitoutumisen suorittamisen jälkeen.





Olipa tapaus mikä tahansa, on aina hyödyllistä puhdistaa Git -työpuusi näiden tiedostojen poistamiseksi.





Mitä ovat seuraamattomat tiedostot Git -sitoumuksen aikana?

Jos olet päivittänyt joitain olemassa olevia tiedostoja projektissasi ja myös lisännyt uusia tiedostoja paikallisesti ja haluat siirtää päivityksen GitHub -etätietovarastoosi, Git edellyttää näiden muutosten tekemistä.





miten löydän emolevyn mallin

Pelkkä päivitys, jonka teet jo aiemmin tekemiisi tiedostoihin, ei poista niitä seurattavista tiedostoista.

Kun suoritat päivityksen sitoutumista varten, myös uudet tiedostot lavastetaan niiden kanssa, ja Git lisää ne seurattaviin tiedostoihin. Uusia tiedostoja, jotka lisäät projektiin sitoumuksesi suorittamisen jälkeen, ei kuitenkaan seurata.



Nämä voivat olla merkityksettömiä tai jääneitä tiedostoja, joita olet käyttänyt tilapäisesti, tai sellaisia, jotka näkyvät tavalla tai toisella muutosten yhdistämisen tai siirtämisen jälkeen. Näin ollen nämä seuraamattomat tiedostot piiloutuvat edelleen työpuun ympärille ja suoritat git -tila , Git palauttaa ne seuraamattomina tiedostoina.

Voit poistaa nämä tiedostot puhdistamalla Git -työpuun. Muussa tapauksessa, jos luulet edelleen tarvitsevasi joitain niistä paikallisesti, voit lisätä ne .virkailija tiedosto. Tiedostot, joihin lisäät .virkailija puhdistus ei vaikuta siihen, ei jos päätät sisällyttää ne.





Gitin puhdistaminen on yhtä helppoa kuin Git -haaran poistaminen paikallisesti tai etänä . Katsotaanpa eri tapoja, joilla voit puhdistaa Git poistaa jäljittämättömät tiedostot tai kansiot alla.

Kuinka puhdistaa Git ja poistaa seuraamattomat tiedostot tai kansiot

Ennen seuraamattomien tiedostojen poistamista sinun on tarkistettava, että haluat poistaa ne. Voit tehdä tämän suorittamalla alla olevan koodin:





git clean -d -n

Komento palauttaa kaikki seuraamattomat kansiot ja tiedostot, jotka Git poistaa työpuustasi.

Voit poistaa nämä tiedostot ja hakemistot suorittamalla:

git clean -d -f

Voit poistaa tiedostoja vain poistamatta kansioita seuraavasti:

git clean -f

Vaikka yllä olevat menetelmät eivät poista luettelossa olevia tiedostoja .virkailija , voit puhdistaa alla luetellut kohteet alla olevan komennon avulla .virkailija tiedosto myös:

git clean -fx

Jos haluat poistaa vain ohitetut tiedostot ilman muita tiedostoja, vaihda tällä kertaa pieni x-kirjain isoksi X-kirjaimeksi:

git clean -fX

Jos haluat tarkistaa, onko työpuussasi edelleen vakaita tiedostoja, suorita seuraava komento:

git status

Voit myös puhdistaa Gitin vuorovaikutteisesti käyttämällä:

git clean -i

Tiedostojen sisällyttäminen .virkailija Käytä vuorovaikutteisessa puhdistustilassa:

git clean -ix

Voit puhdistaa kohdassa luetellut tiedostot .virkailija Suorita seuraava komento vain interaktiivisessa tilassa. Varmista, että käytät tällä kertaa isoja kirjaimia 'X':

git clean -ifX

Kun vuorovaikutteinen tila tulee näkyviin, voit suodattaa tiedostot numeron tai merkkijonon mukaan. Voit myös valita kysy jos mahdollisuus tarkistaa jokainen tiedosto ennen sen poistamista. Jos haluat, voit valita puhdas mahdollisuus poistaa tiedostot heti.

Juoksu git -tila antaa sinulle ajankohtaiset tiedot pysähdyksistä, ja jos sinulla on epävakaita tiedostoja tai kansioita, se kertoo myös sinulle.

Näetkö poistetut tiedostot edelleen seuraamattomina Git Cleanin suorittamisen jälkeen?

Kuitenkin Git -tilan tarkistamisen jälkeen, jos aiemmin poistamasi tiedostot näkyvät edelleen seuraamattomien tiedostojen osiossa, sinun on tyhjennettävä Git -välimuisti. Juokse sitten puhdas uudelleen tiedostojen poistamiseksi.

Aiheeseen liittyviä: Arkiston kloonaaminen GitHub -työpöydän avulla

Voit tyhjentää Git -välimuistin seuraavasti:

git rm -r --cached [filename]

Jos Gitin puhdistamisen jälkeen näkyy yhä useampi kuin yksi tiedosto, tyhjennä kunkin tiedoston Git -välimuisti seuraavalla komennolla:

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

Varmista kuitenkin, että lisäät tiedostotunnisteen kullekin tiedostolle ja muista puhdistaa Git uudelleen niiden poistamiseksi.

Miksi sinun on puhdistettava Git, jotta voit poistaa seuraamattomat tiedostot?

Joskus haluat siivota asiat Git -työpuussasi ennen kuin lähdet projektista toiseen kertaan. Todennäköisesti työnnät tai yhdistät viimeisimmät projektiin tekemäsi muutokset varmistaaksesi, että voit jatkaa täsmälleen siitä, mihin seuraavan kerran jäit.

Mutta kun työnnät tai yhdistät, jotkin tiedostot, joita et halua arkistoosi, voivat pudota vahingossa.

Tällaisten tiedostojen tarkistamisen ja poistamisen laiminlyönti voi sotkea etävarastosi, koska niitä työnnetään seuraavan kerran, kun teet päivityksen etävarastoosi. Lisäksi tällaiset tiedostot voivat rikkoa asioita, kun ne asennetaan sellaisille alustoille kuin Heroku, joka käyttää gitiä käyttöönotossa.

Joten: pidä Git puhtaana!

Jaa Jaa Tweet Sähköposti Hallitse tiedostojen versiointia kuin ohjelmoija Gitin avulla

Ohjelmoijat loivat versionhallintajärjestelmiä (VCS) ratkaisemaan tiedostoversioiden ohjausongelmia. Katsotaanpa versionhallinnan perusteita käyttämällä huippujärjestelmää tänään, Git.

Lue seuraava
Liittyvät aiheet
  • Ohjelmointi
  • GitHub
Kirjailijasta Idisou Omisola(94 artikkelia julkaistu)

Idowu on intohimoinen kaikkeen älykkääseen tekniikkaan ja tuottavuuteen. Vapaa -ajallaan hän leikkii koodauksella ja vaihtaa shakkilaudalle, kun on kyllästynyt, mutta hän myös rakastaa irtautumista rutiinista silloin tällöin. Hänen intohimonsa näyttää ihmisille tie modernin tekniikan ympärillä motivoi häntä kirjoittamaan enemmän.

Lisää Idowu Omisolasta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi