Jäljittelemättömät tiedostot voivat sekoittaa Git-työpuun ja sekoittaa asiat tiellä. Joskus nämä jäljittämättömät tiedostot voivat olla teksti- tai muita tiedostoja, joita et halua etätietovarastossasi, tai ne, jotka olet vahingossa luonut tavalla tai toisella sitoutumisen tekemisen jälkeen.

Riippumatta tapauksesta, näiden tiedostojen poistamiseksi on aina hyödyllistä puhdistaa Git-työpuu.

Mitä ovat jäljittämättömät tiedostot suorituksen aikana?

Jos olet päivittänyt joitain olemassa olevia tiedostoja projektissasi ja lisännyt myös uusia tiedostoja paikallisesti ja haluat työnnä kyseinen päivitys etätietovarastoon GitHubissa, Git edellyttää, että teet nämä muutokset tehdä.

Pelkkä päivitys, jonka teet jo tekemillesi olemassa oleville tiedostoille, ei joudu poistamaan niitä seuratuista tiedostoista.

Kun teet päivityksen sitoutumiselle, myös uudet tiedostot järjestetään heidän kanssaan, ja Git lisää ne seurattuihin tiedostoihin. Uusia tiedostoja, jotka lisäät projektiisi sitoumuksesi tekemisen jälkeen, ei kuitenkaan seurata.

instagram viewer

Nämä voivat olla merkityksettömiä tai jäljellä olevia tiedostoja, joita olet väliaikaisesti käyttänyt, tai ne, jotka näkyvät tavalla tai toisella yhdistämisen tai muutosten tekemisen jälkeen. Näin ollen nämä jäljittämättömät tiedostot piileskelevät edelleen työpuun ympärillä ja kun suoritat git-tila, Git palauttaa ne jäljittämättöminä tiedostoina.

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

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

Sivuliikkeen poistaminen Gitissä paikallisesti ja etänä

On useita syitä, miksi voit poistaa haaran GitHubista. Onneksi Git-haaran poistaminen on helppoa.

Kuinka puhdistaa Git ja poistaa jäljittämättömät tiedostot tai kansiot

Varmista ennen jäljittämättömien tiedostojen poistamista, että haluat poistaa ne. Suorita se suorittamalla alla oleva koodi:

git puhdas -d -n

Komento palauttaa kaikki jäljittelemättömät kansiot ja tiedostot, jotka Git poistaa työskentelevästä puustasi.

Voit poistaa nämä tiedostot ja hakemistot suorittamalla:

git puhdas -d -f

Voit poistaa tiedostoja vain poistamatta kansioita seuraavasti:

git puhdas -f

Vaikka yllä olevat menetelmät eivät poista tiedostoja, jotka on lueteltu kohdassa .gitignore, voit puhdistaa alla luetellut kohteet alla olevan komennon avulla .gitignore tiedosto:

git puhdas -fx

Jos haluat poistaa vain ohitetut tiedostot sisällyttämättä muita tiedostoja, vaihda tällä kertaa pienet kirjaimet "x" isoilla "X":

git clean -fX

Suorita seuraava komento tarkistaaksesi, onko työpuussa vielä vaiheittaisia ​​tiedostoja:

git-tila

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

git puhdas -i

Tiedostojen sisällyttäminen .gitignore käytä interaktiivisessa puhdas-tilassa:

git clean -ix

Kohteessa lueteltujen tiedostojen puhdistaminen .gitignore Suorita seuraava komento vain interaktiivisessa tilassa. Varmista, että käytät isoja X-kirjaimia tällä kertaa:

git puhdas -ifX

Kun interaktiivinen tila on tullut, voit suodattaa tiedostot numeroiden tai merkkijonojen mukaan. Voit myös valita kysy jos mahdollisuus tarkistaa kukin tiedosto ennen niiden poistamista. Jos haluat, voit valita puhdas mahdollisuus poistaa tiedostot heti.

Juoksu git-tila antaa sinulle nykyisiä vaiheittaistietoja, ja jos tiedostoja tai kansioita on vaiheistamattomia, se kertoo sinulle myös.

Näetkö poistetut tiedostot edelleen jäljittelemättöminä Git Clean -ohjelman suorittamisen jälkeen?

Kuitenkin Git-tilan tarkistamisen jälkeen, jos aiemmin poistamasi tiedostot näkyvät edelleen jäljittämättömät tiedostot -osiossa, sinun on tyhjennettävä Git-välimuisti. Suorita sitten git puhdas uudelleen tiedostojen poistamiseksi.

Liittyvät: Tietovaraston kloonaus GitHub Desktopin avulla

Git-välimuistin tyhjentäminen:

git rm -r --välimuisti [tiedostonimi]

Jos useampi kuin yksi tiedosto näkyy edelleen Gitin puhdistamisen jälkeen, tyhjennä Git-välimuisti jokaiselle tiedostolle seuraavalla komennolla:

git rm -r - välimuisti [tiedostonimi1] [tiedostonimi2] [tiedostonimi3] ...

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

Miksi sinun on puhdistettava Git poistaaksesi jäljittelemättömät tiedostot?

Joskus haluat siivota asiat Gitin työpuussa, ennen kuin jätät projektin toiseen kertaan. Sitten todennäköisesti työnnät tai yhdistät viimeiset tekemäsi muutokset projektiin varmistaaksesi, että voit jatkaa tarkalleen siitä, mihin jäit seuraavalla kerralla.

Mutta työnnettäessä tai yhdistämällä jotkut tiedostot, joita et halua arkistoon, voivat pudota vahingossa.

Jos et tarkista tällaisia ​​tiedostoja ja poista niitä, se voi häiritä etätietovarastoa, koska ne työntyvät, kun seuraavan kerran päivität etätietovarastoa. Sen lisäksi tällaiset tiedostot voivat rikkoa asioita, kun ne otetaan käyttöön alustoille, kuten Heroku, joka käyttää gitiä asennuksessa.

Joten: Pidä Git puhtaana!

Sähköposti
Hallitse tiedostojen versiointia kuin Git-ohjelmoija

Ohjelmoijat loivat versionhallintajärjestelmät (VCS) tiedostoversioiden hallintaan liittyvien ongelmien ratkaisemiseksi. Katsotaanpa versionhallinnan perusteita käyttämällä nykyistä huippujärjestelmää, Git.

Liittyvät aiheet
  • Ohjelmointi
  • GitHub
Kirjailijasta
Idowu Omisola (50 artikkelia julkaistu)

Idowu on intohimoisesti kaikesta älykkäästä tekniikasta ja tuottavuudesta. Vapaa-ajallaan hän leikkii koodauksella ja vaihtaa shakkilautaan, kun hän on tylsistynyt, mutta rakastaa myös irtautumista rutiinista silloin tällöin. Intohimo osoittaa ihmisille tien ympäri nykytekniikkaa motivoi häntä kirjoittamaan enemmän.

Lisää Idowu Omisolasta

Tilaa uutiskirjeemme

Liity uutiskirjeeseemme, jossa on teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja erikoistarjouksia!

Vielä yksi askel !!!

Vahvista sähköpostiosoitteesi juuri lähettämässäsi sähköpostiviestissä.

.