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

NAMN

git-clean - Ta bort ospårade filer från arbetsträdet

SYNOPSIS

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

BESKRIVNING

Rensar arbetsträdet genom att rekursivt ta bort filer som inte står under versionskontroll, med början i 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ägsmönster>...-argument anges, påverkas endast de sökvägar som matchar sökvägsmönster.

ALTERNATIV

-d

Normalt sett, när ingen <sökvägsmönster> har angetts, kommer git clean inte att rekursera till ospårade kataloger för att undvika att för mycket tas bort. Ange -d för att den även ska rekursera till sådana kataloger. Om en <sökvägsmönster> har angetts ä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 ignoreringsreglerna som anges med -e-alternativen på kommandoraden. Det gör att alla ospårade filer kan tas bort, inklusive byggprodukter. Detta kan användas (möjligen tillsammans med git restore eller git reset) för att skapa en orörd arbetskatalog och testa en ren byggning.

-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:

    *** Kommandon ***
	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

Det här visar de filer och kataloger som ska raderas och visar en prompt "Mata in mönster att ignorera>>". Du kan mata in mellanslagsavgränsade mönster för att undanta filer och kataloger från radering. T.ex. "*.c *.h" kommer att undanta filer som slutar på ".c" och ".h" från radering. När du är nöjd med det filtrerade resultatet trycker du på ENTER (tomt) tillbaka till huvudmenyn.

select by numbers

Det här 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 blanktecken 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

Rensningen startar då, och du måste bekräfta varje objekt ett i taget för att radera dem. Observera att detta inte är lika effektivt som de två åtgärderna ovan.

avsluta

Du kan avsluta utan att rensa något.

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