Kā dzēst neizsekojamus vietējos failus no pašreizējā darba koka?
Kā norādīts Git dokumentācijā git clean
Noņemt neizsekojamus failus no darba koka
Pirmajā solī ir jāparāda, kas tiks dzēsts, izmantojot -n
opciju:
# Print out the list of files which will be removed (dry run)
git clean -n
Tīrs solis - uzmanieties: tas izdzēsīs failus:
# Delete the files from the repository
git clean -f
git clean -f -d
vai git clean -fd
.git clean -f -X
vai git clean -fX
.git clean -f -x
vai git clean -fx
.ievērojiet, ka pēdējās divās komandās lielums X
atšķiras.
Ja jūsu konfigurācijā clean.requireForce
ir iestatīts uz "true" (noklusējuma iestatījums), ir jānorāda -f
, citādi nekas nenotiks.
Lai iegūtu vairāk informācijas, skatiet git-clean
dokumentāciju.
-f
,--force
Ja Git konfigurācijas mainīgais clean.requireForce nav iestatīts uz false, git clean atteiksies palaist, ja vien nebūs norādīts
-f
,-n
vai-i
.
-x
Neizmanto standarta ignorēšanas noteikumus, kas nolasīti no .gitignore (per direktoriju) un
$GIT_DIR/info/exclude
, bet joprojām izmanto ignore noteikumus, kas doti ar-e
opcijām. Tas ļauj noņemt visus neizsekojamos failus, ieskaitot izveides produktus. To var izmantot (iespējams, kopā ar ar git reset), lai izveidotu tīru darba direktoriju, kurā pārbaudīt tīru būvēt.
-X
Noņemiet tikai failus, kurus ignorē Git. Tas var būt noderīgi, lai pārbūvētu visu no jauna, bet saglabāt manuāli izveidotos failus.
-n
,--dry-run
Patiesībā neko neizdzēsiet, tikai parādiet, kas tiks darīts.
`
-d
Papildus neizsekojamiem failiem noņemiet arī neizsekojamus direktorijus. Ja nesekoto direktoriju pārvalda cits Git repozitorijs, tas tiek pēc noklusējuma netiek noņemts. Izmantojiet
-f
opciju divreiz, ja patiešām vēlaties, lai dzēst šādu direktoriju.