Kuinka poistaa paikalliset (jäljittämättömät) tiedostot nykyisestä Git-työpuusta?

Miten poistat jäljittämättömät paikalliset tiedostot nykyisestä työpuustasi?

Ratkaisu

Git-dokumentaation mukaan git clean

Poista jäljittämättömät tiedostot työpuusta.


Vaiheessa 1 näytetään, mitä poistetaan käyttämällä -n-vaihtoehtoa:

# Print out the list of files which will be removed (dry run)
git clean -n

Clean Step - varo: tämä poistaa tiedostoja:

# Delete the files from the repository
git clean -f
  • Jos haluat poistaa hakemistoja, suorita git clean -f -d tai git clean -fd.
  • Jos haluat poistaa huomiotta jätetyt tiedostot, suorita git clean -f -f -X tai git clean -fX.
  • Jos haluat poistaa huomiotta jätetyt ja huomioimattomat tiedostot, suorita git clean -f -x tai git clean -fx.

Huomaa, että näissä kahdessa komennossa X:n isojen ja pienten kirjainten välillä on ero.

Jos clean.requireForce on asetettu konfiguraatiossasi arvoon "true" (oletusarvo), sinun on määritettävä -f, muuten mitään ei tapahdu.

Katso lisätietoja git-clean dokumentista.


Options

-f, --force**

Jos Git-konfiguraatiomuuttuja clean.requireForce ei ole asetettu arvoon false, git clean kieltäytyy suorittamasta, ellei sille anneta -f, -n tai -i.

-x

Älä käytä .gitignore-tiedostosta luettuja vakiomuotoisia sivuuttamissääntöjä (per hakemistosta) ja $GIT_DIR/info/exclude, mutta käytä silti ignore-sääntöjä. sääntöjä, jotka on annettu -e-optioilla. Tämä mahdollistaa kaikkien jäljittämättömien tiedostojen poistamisen, mukaan lukien rakennustuotteet. Tätä voidaan käyttää (mahdollisesti yhdessä git reset -ohjelman kanssa) luoda koskematon työhakemisto, jossa voidaan testata puhdasta build.

-X

Poista vain Gitin huomiotta jättämät tiedostot. Tämä voi olla hyödyllistä uudelleenrakentamisessa kaikki tyhjästä, mutta säilyttää manuaalisesti luodut tiedostot.

-n, --kuiva-ajo**

Älä itse asiassa poista mitään, näytä vain, mitä tehtäisiin.

`-d

Poista jäljittelemättömät hakemistot jäljittelemättömien tiedostojen lisäksi. Jos jäljittämätöntä hakemistoa hallinnoi toinen Git-tietovarasto, se on ei poisteta oletusarvoisesti. Käytä -f -vaihtoehtoa kahdesti, jos todella haluat, että poistaa tällaisen hakemiston.

Kommentit (15)

git-clean on etsimäsi. Sitä käytetään poistamaan jäljittämättömät tiedostot työpuusta.

Kommentit (1)