Narito Kung Paano linisin ang Git at Alisin ang Hindi Na-track na mga File

Narito Kung Paano linisin ang Git at Alisin ang Hindi Na-track na mga File

Ang mga hindi naka-track na file ay maaaring magulo ang iyong Git na nagtatrabaho puno at guluhin ang mga bagay sa kalsada. Minsan ang mga hindi naka-track na file na ito ay maaaring teksto o iba pang mga file na hindi mo nais sa iyong remote na imbakan o iyong mga maling pagkakamali sa isang paraan o sa iba pa pagkatapos ng pagtaguyod ng isang pangako.





Anuman ang maging kaso, palaging kapaki-pakinabang na linisin ang iyong Git na nagtatrabaho puno upang alisin ang mga file na ito.





Ano ang Hindi Na-track na Mga File Sa panahon ng isang Git Commit?

Kung na-update mo ang ilang mga mayroon nang mga file sa iyong proyekto at nagdagdag din ng mga bagong file nang lokal at nais mong itulak ang pag-update na iyon sa iyong remote na imbakan sa GitHub, hinihiling ng Git na i-entablado mo ang mga pagbabagong ito para sa pagbibigay.





maaari ka bang gumawa ng iyong sariling internet

Ang isang pag-update lamang na ginawa mo sa dati nang mga file na iyong nakatuon ay hindi na aalisin ang mga ito mula sa mga sinusubaybayan na mga file.

Kapag nag-entablado ka ng isang pag-update para sa pagbibigay, ang mga bagong file ay itinanghal din sa kanila, at idinagdag sila ng Git sa mga sinusubaybayan na mga file. Gayunpaman, ang mga bagong file na idinagdag mo sa iyong proyekto pagkatapos ng pagtatanghal ng iyong pangako ay hindi masusubaybayan.



Maaari itong maging hindi mahalaga o mga natitirang mga file na pansamantalang ginamit mo o iyong mga lumalabas sa isang paraan o iba pa pagkatapos ng pagsasama o pagtulak ng ilang mga pagbabago. Dahil dito, ang mga hindi naka-track na file na ito ay nakatago pa rin sa paligid ng iyong gumaganang puno, at kapag tumakbo ka katayuan ng git , Ibinabalik sila ni Git bilang mga hindi na-track na file.

Maaari mong tanggalin ang mga file na ito sa pamamagitan ng paglilinis ng iyong Git na nagtatrabaho puno. Kung hindi man, kung sa tingin mo pa rin kailangan mo ng ilan sa mga ito nang lokal, maaari mong idagdag ang mga ito sa .gignignore file Mga file na idinagdag mo .gignignore hindi maaapektuhan ng paglilinis, hindi kung magpapasya kang isama ang mga ito.





Ang paglilinis ng Git ay kasing dali ng pagtanggal ng isang sangay ng Git sa isang lugar o malayuan . Tingnan natin ang iba't ibang mga paraan upang malinis mo ang Git upang tanggalin ang mga hindi naka-track na mga file o folder sa ibaba.

Paano linisin ang Git at Alisin ang Hindi Na-track na Mga File o Mga Folder

Bago alisin ang mga hindi naka-track na file, dapat mong i-double check upang matiyak na nais mong tanggalin ang mga ito. Upang magawa iyon, patakbuhin ang code sa ibaba:





git clean -d -n

Ibinabalik ng utos ang lahat ng hindi naka-track na mga folder at file na aalisin ng Git mula sa iyong gumaganang puno.

Upang alisin ang mga file at direktoryo na ito, patakbuhin ang:

git clean -d -f

Upang alisin lamang ang mga file nang hindi tinatanggal ang mga folder, gamitin ang:

git clean -f

Kahit na ang mga pamamaraan sa itaas ay hindi alisin ang mga file na nakalista sa .gignignore , maaari mong gamitin ang utos sa ibaba upang linisin ang mga item na nakalista sa .gignignore mag-file din:

git clean -fx

Upang alisin lamang ang hindi pinansin na mga file nang hindi isinasama ang iba pang mga file, sa oras na ito, baguhin ang mas mababang case na 'x' sa isang pang-itaas na case na 'X':

git clean -fX

Upang suriin kung mayroon pa ring mga hindi nakatakdang mga file sa iyong gumaganang puno, patakbuhin ang sumusunod na utos:

git status

Maaari mo ring linisin ang interactive ng Git sa pamamagitan ng paggamit ng:

git clean -i

Upang isama ang mga file sa .gignignore sa interactive clean mode, gamitin ang:

git clean -ix

Upang linisin ang mga file na nakalista sa .gignignore gamit lamang ang interactive mode, patakbuhin ang sumusunod na utos. Tiyaking gagamitin mo ang uppercase na 'X' sa oras na ito:

git clean -ifX

Kapag lumapit ang interactive mode, maaari kang pumili upang salain ang mga file sa pamamagitan ng mga pattern ng numero o string. Maaari mo ring piliin ang tanungin kung pagpipilian upang i-double check ang bawat file bago i-delete ito. Kung nais mo, maaari mong piliin ang malinis pagpipiliang alisin ang mga file kaagad.

Tumatakbo katayuan ng git nagbibigay sa iyo ng kasalukuyang impormasyon sa pagtatanghal ng dula, at kung mayroong anumang hindi naka-unstage na mga file o folder, ipapaalam din sa iyo.

Nakikita Pa rin ang Mga Inalis na File bilang Hindi Na-track Pagkatapos Tumatakbo sa Malinis na Git?

Gayunpaman, pagkatapos suriin ang katayuan ng Git, kung ang mga file na dati mong tinanggal ay lilitaw pa rin sa ilalim ng hindi na-track na seksyon ng mga file, dapat mong i-clear ang cache ng Git. Tapos tumakbo malinis ang git muli upang alisin ang mga file.

Kaugnay: Paano Mag-clone ng isang Repository Gamit ang GitHub Desktop

Upang i-clear ang iyong Git cache:

git rm -r --cached [filename]

Kung mayroon kang higit sa isang file na lilitaw pa rin pagkatapos linisin ang Git, pagkatapos ay gamitin ang sumusunod na utos upang i-clear ang Git cache para sa bawat file:

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

Gayunpaman, tiyakin na idaragdag mo ang extension ng file para sa bawat isa sa mga file at tandaan na linisin muli ang Git upang alisin ang mga ito.

Bakit Kailangan Mong Linisin ang Git upang Alisin ang Hindi Na-track na mga File?

Minsan, nais mong ayusin ang mga bagay sa iyong Git na nagtatrabaho puno bago mag-iwan ng isang proyekto para sa ibang oras. Pagkatapos ay malamang na itulak o pagsamahin mo ang huling mga pagbabagong ginawa mo sa proyekto upang matiyak na maaari mong kunin nang eksakto mula sa kung saan ka tumigil sa susunod.

Ngunit habang ang pagtulak o pagsasama, ang ilang mga file na hindi mo nais sa iyong imbakan ay maaaring bumagsak nang hindi sinasadya.

Ang kabiguang suriin ang mga naturang file at alisin ang mga ito ay maaaring makagulo sa iyong remote na imbakan, dahil naitulak sila sa susunod na gumawa ka ng pag-update sa iyong remote na imbakan. Bilang karagdagan sa na, ang nasabing mga file ay maaaring masira ang mga bagay kapag nag-deploy sa mga platform tulad ng Heroku na gumagamit ng git para sa pag-deploy.

Kaya: panatilihing malinis ang iyong Git!

Magbahagi Magbahagi Mag-tweet Email Pamahalaan ang Iyong Pag-bersyon ng File Tulad ng isang Programmer Sa Git

Lumikha ang mga programmer ng mga sistema ng kontrol sa bersyon (VCS) upang malutas ang mga problema sa kontrol ng bersyon ng file. Tingnan natin ang mga pangunahing kaalaman sa kontrol sa bersyon gamit ang nangungunang system ngayon, Git.

Basahin Susunod
Mga Kaugnay na Paksa
  • Programming
  • GitHub
Tungkol sa May-akda Idisou Omisola(94 na artikulong nalathala)

Si Idowu ay madamdamin tungkol sa anumang matalinong tech at pagiging produktibo. Sa kanyang libreng oras, naglalaro siya kasama ang pag-coding at paglipat sa chessboard kapag siya ay naiinip, ngunit gusto din niya ang paghihiwalay mula sa nakagawiang gawain sa isang sandali. Ang kanyang hilig sa pagpapakita sa mga tao ng paraan sa paligid ng modernong tech ay nag-uudyok sa kanya na magsulat pa.

Higit pa Mula sa Idowu Omisola

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe