Remove untracked files from GIT | git clean
Talaan ng mga Nilalaman:
Ang mga file sa direktoryo ng Git nagtatrabaho ay maaaring alinman sa nasusubaybayan o hindi masaksak.
Ang mga sinusubaybayan na file ay ang mga naidagdag at nakatuon at alam ng git ang tungkol sa. Ang mga sinusubaybayan na mga file ay maaaring hindi mabago, mabago, o maisasagawa. Ang lahat ng iba pang mga file sa direktoryo ng nagtatrabaho ay hindi nasaksak at git ay hindi alam ang mga file na iyon.
Minsan ang iyong gitnang nagtatrabaho na direktoryo ay maaaring makakuha ng kalat sa mga hindi kinakailangang mga file na alinman sa awtomatikong nabuo, naiwan mula sa mga pagsasama o nilikha nang hindi sinasadya. Sa mga sitwasyong iyon, maaari mong idagdag ang mga file na iyon sa
.gitignore
o alisin ang mga ito. Kung nais mong panatilihing maganda at malinis ang iyong imbakan na mas mahusay na pagpipilian ay alisin ang mga hindi kinakailangang mga file.
Ipinapaliwanag ng artikulong ito kung paano alisin ang mga hindi na-file na mga file sa Git.
Pag-alis ng Mga Hindi Na-file na File
Ang utos na nagpapahintulot sa iyo na tanggalin ang mga hindi na-file na file ay
git clean
.
Ito ay palaging isang magandang ideya na i-backup ang iyong imbakan sapagkat sa sandaling natanggal, ang mga file at mga pagbabagong ginawa sa kanila ay hindi mababawi.
Bago patakbuhin ang aktwal na utos at pag-alis ng mga hindi na-file na mga file at direktoryo ay gumagamit ng isang pagpipilian na magsasagawa ng "dry run" at ipakita sa iyo kung anong mga file at direktoryo ang tatanggalin:
git clean -d -n
Ang output ay magiging hitsura ng isang bagay tulad nito:
Would remove content/test/ Would remove content/blog/post/example.md
Kung ang ilan sa mga file na nakalista sa itaas ay mahalaga, dapat mo ring simulan ang pagsubaybay sa mga file na ito kasama ang
git add
.gitignore
.
Sa sandaling sigurado kang nais mong ituloy at tanggalin ang mga hindi na-block na mga file at direktoryo, uri:
git clean -d -f
Ang utos ay mai-print ang lahat ng matagumpay na tinanggal na mga file at direktoryo:
Removing content/test/ Removing content/blog/post/example.md
Ang pagpipilian na
-d
nagsasabi sa git na alisin din ang mga hindi direktang direktoryo. Kung hindi mo nais na tanggalin ang walang laman na mga direktoryo na hindi na-block, alisin ang pagpipilian.
Ang pagpipilian ng
-f
nangangahulugan ng lakas. Kung hindi ginamit at ang variable na variable ng pagsasaayos ng
clean.requireForce
nakatakdang totoo, hindi tatanggalin ng Git ang mga file.
git clean -d -i
Ang output ay magpapakita ng mga file at direktoryo na aalisin, at tatanungin ka kung ano ang gagawin sa mga file na iyon:
Would remove the following items: content/test/ content/blog/post/example.md *** Commands *** 1: clean 2: filter by pattern 3: select by numbers 4: ask each 5: quit 6: help
Pumili ng isa sa mga pagpipilian at pindutin ang
Enter
.
Kung nais mong limitahan ang malinis na operasyon sa mga ibinigay na direktoryo, ipasa ang mga landas sa mga direktoryo na susuriin para sa mga hindi na-file na mga file bilang mga argumento sa utos. Halimbawa, upang suriin ang mga file sa ilalim ng direktoryo ng
src
iyong tatakbo:
Pag-alis ng Mga Hindi Ginagalang na mga File
Pinapayagan din ng
git clean
utos ang pag-alis ng hindi papansin na mga file at direktoryo.
Upang alisin ang lahat ng hindi pinansin at hindi na-block na mga file gamitin ang
-x
pagpipilian:
git clean -d -n -x
git clean -d -n -X
Ang utos sa itaas ay tatanggalin ang lahat ng mga file at direktoryo na nakalista sa iyong
.gitignore
at panatilihin ang mga hindi na-file na mga file.
Konklusyon
Sa tutorial na ito, ipinakita namin sa iyo kung paano tanggalin ang mga hindi na-block na mga file at direktoryo sa Git. Tandaan na laging matuyo ang pagpapatakbo ng utos bago talagang tanggalin ang mga file.
Computerworld ay hindi maaaring maging lugar upang gawin ang argument na ito, tulad ng maraming mga mambabasa, walang duda, enjoy playing may bagong software. Ngunit ang iba naman ay hindi. Nagsasalita ako tungkol sa karamihan ng mundo na ang mga trabaho ay hindi kaugnay sa IT. Ang mga taong ito ay maaaring gumamit ng mga computer, kahit na kailangan ang mga ito, ngunit tinitingnan nila ito bilang isang tool upang makuha ang kanilang trabaho. Wala nang iba pa. Bilang isang tagapayo, nakita ko it
Noong nakaraang linggo, sa paggawa ng kaso para sa cloud computing, kapwa Computerworld blogger na si Mark Everett Hall ay nagsalita rin para sa mga di-techies:
"Ang bawat tao'y nagsasalita tungkol sa kung paano mga consumer hindi alam kung ano ang nangyayari, at kung alam nila kung ano ang nangyayari, sila ay magiging horrified, "sabi ni Rubin. "Ang dahilan kung bakit hindi nila alam ang tungkol dito ay hindi sila nag-aalinlangan upang malaman ang tungkol dito, at ang dahilan kung bakit hindi sila nag-aalinlangan upang malaman ang tungkol dito ay dahil wala nang masama ang nangyari."
[Karagdagang pagbabasa: Ang pinakamahusay TV streaming services]
Maaari ba akong tanggalin ang $ Windows. ~ BT & $ Windows. ~ WS folder? ligtas na tanggalin ang $ Windows. ~ BT & $ Windows. ~ WS folder pagkatapos mong mag-upgrade sa Windows 10? Ang post na ito ay nagpapaliwanag kung paano tanggalin ang mga ito nang ganap gamit ang CMD.
Pagkatapos mong i-upgrade sa







