Svenska ▾ Topics ▾ Latest version ▾ git-clean last updated in 2.45.0

NAMN

git-clean - Ta bort ospårade filer från arbetskatalogen

SYNOPSIS

git clean [-d] [-f] [-i] [-n] [-q] [-e <mönster>] [-x | -X] [--] <sökväg>…​

BESKRIVNING

Rensar arbetskatalog genom att rekursivt ta bort filer som inte är under versionskontroll, med början från den aktuella katalogen.

Normalt, tas endast filer bort som är okända för Git, men om alternativet -x anges tas även ignorerade filer bort. Detta kan till exempel vara användbart för att ta bort alla byggprodukter.

Om några valfria <sökvägsspec>...-argument anges, påverkas endast de sökvägar som matchar sökvägsspec.

ALTERNATIV

-d

Normalt sett, när ingen <sökvägsspec> är specificerad, kommer git clean inte att återgå till ospårade kataloger för att undvika att för mycket tas bort. Ange -d för att den även ska återgå till sådana kataloger. Om en <sökvägsspec> är specificerad är -d irrelevant; alla ospårade filer som matchar de angivna sökvägarna (med undantag för kapslade git-kataloger som nämns under --force) kommer att tas bort.

-f
--force

Om Git-konfigurationsvariabeln clean.requireForce inte är satt till falskt, kommer git clean att vägra att ta bort filer eller kataloger om inte -f anges. Git kommer att vägra att modifiera ospårade kapslade git-arkiv (kataloger med en .git-underkatalog) om inte en andra -f anges.

-i
--interactive

Visa vad som skulle göras och rensa filer interaktivt. Se "Interaktivt läge" för detaljer. Konfigurationsvariabeln "clean.requireForce" ignoreras, eftersom detta läge ger sitt eget säkerhetsskydd genom att bli interaktivt.

-n
--dry-run

Ta inte bort något egentligen, visa bara vad som skulle göras. Konfigurationsvariabeln clean.requireForce ignoreras, eftersom ingenting kommer att raderas ändå.

-q
--quiet

Var tyst, rapportera bara fel, men inte de filer som har tagits bort.

-e <mönster>
--exclude=<mönster>

Använd det givna exkluderingsmönstret utöver de vanliga ignoreringsreglerna (se gitignore[5]).

-x

Använd inte standardreglerna för ignorering (se gitignore[5]), men använd fortfarande de ignoreringsregler som ges med -e-alternativen från kommandoraden. Detta gör det möjligt att ta bort alla ospårade filer, inklusive byggprodukter. Detta kan användas (möjligen i samband med git restore eller git reset) för att skapa en orörda arbetskatalog för att testa en rent bygge.

-X

Ta endast bort filer som ignoreras av Git. Detta kan vara användbart för att bygga om allt från grunden, men behåll manuellt skapade filer.

Interaktivt läge

När kommandot går in i interaktivt läge visar det de filer och kataloger som ska rensas och går in i sin interaktiva kommandoslinga.

Kommandoslingan visar listan över tillgängliga delkommandon och ger en prompt "Vad nu>". Generellt sett, när prompten avslutas med ett enda >, kan du bara välja ett av de givna alternativen och skriva return, så här:

    *** Commands ***
	1: clean                2: filter by pattern    3: select by numbers
	4: ask each             5: quit                 6: help
    What now> 1

Du kan också säga c eller clean ovan så länge valet är unikt.

Huvudkommandoslingan har 6 underkommandon.

ren

Börja rensa filer och kataloger och avsluta sedan.

filtrera efter mönster

This shows the files and directories to be deleted and issues an "Input ignore patterns>>" prompt. You can input space-separated patterns to exclude files and directories from deletion. E.g. "*.c *.h" will exclude files ending with ".c" and ".h" from deletion. When you are satisfied with the filtered result, press ENTER (empty) back to the main menu.

välj efter siffror

Detta visar de filer och kataloger som ska raderas och visar frågan "Välj objekt att radera>>". När frågan avslutas med dubbelt >> på det här sättet kan du göra mer än ett val, sammanfogat med mellanslag eller kommatecken. Du kan också säga intervall. T.ex. "2-5 7,9" för att välja 2, 3, 4, 5, 7, 9 från listan. Om det andra numret i ett intervall utelämnas, väljs alla återstående objekt. T.ex. "7-" för att välja 7, 8, 9 från listan. Du kan säga * för att välja allt. När du är nöjd med det filtrerade resultatet trycker du också på ENTER (tomt) för att komma tillbaka till huvudmenyn.

fråga varje

Detta kommer att börja rensa, och du måste bekräfta ett i taget för att radera objekt. Observera att den här åtgärden inte är lika effektiv som de två ovanstående åtgärderna.

avsluta

Detta gör att du kan sluta utan att behöva städa.

hjälp

Visa kortfattad användning av interaktiv git-clean.

KONFIGURATION

Allt under den här raden i det här avsnittet är selektivt inkluderat från dokumentationen git-config[1]. Innehållet är detsamma som det som finns där:

Warning

Missing sv/config/clean.adoc

See original version for this content.

SE ÄVEN

GIT

En del av git[1]-sviten