Kaip iš dabartinio darbinio medžio ištrinti nesaugomus vietinius failus?
Kaip nurodyta "Git" dokumentuose git clean
Pašalinti nesekamus failus iš darbinio medžio
1 veiksmas - naudojant -n
parinktį parodyti, kas bus pašalinta:
# Print out the list of files which will be removed (dry run)
git clean -n
Švarus žingsnis - atsargiai: bus ištrinti failai:
# Delete the files from the repository
git clean -f
git clean -f -d
arba git clean -fd
git clean -f -X
arba git clean -fX
git clean -f -x
arba git clean -fx
Atkreipkite dėmesį, kad pastarosiose dviejose komandose X
raidės skiriasi.
Jei konfigūracijoje clean.requireForce
nustatyta reikšmė "true" (numatytoji), reikia nurodyti -f
, kitaip iš tikrųjų nieko neįvyks.
Daugiau informacijos rasite git-clean
dokumentuose.
-f
,--force
Jei Git konfigūracijos kintamasis clean.requireForce nenustatytas į false, "git clean" atsisakys paleisti, jei nebus nurodyta
-f
,-n
arba-i
.
-x
Nenaudokite standartinių ignoravimo taisyklių, nuskaitytų iš .gitignore (per katalogą) ir
$GIT_DIR/info/exclude
, bet vis tiek naudokite ignore taisykles, pateiktas su-e
parinktimis. Tai leidžia pašalinti visus nesekamus failus, įskaitant kūrimo produktus. Tai galima naudoti (galbūt kartu su su "git reset"), kad būtų sukurtas švarus darbinis katalogas, kuriame būtų galima išbandyti švarų surinkimą.
-X
Pašalinti tik tuos failus, kuriuos ignoruoja "Git". Tai gali būti naudinga atstatant viską iš naujo, bet išsaugoti rankiniu būdu sukurtus failus.
-n
,--dry-run
Iš tikrųjų nieko nepašalinkite, tik parodykite, kas būtų padaryta.
-d
Pašalinkite ne tik nesaugomus katalogus, bet ir nesaugomus failus. Jei nesekamas katalogas yra valdomas kitos "Git" saugyklos, jis pagal numatytuosius nustatymus nepašalinamas. Naudokite
-f
parinktį du kartus, jei tikrai norite pašalinti tokį katalogą.