git-clean(1): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '== NAMN == git-clean - Ta bort ospårade filer från arbetskopian == SYNOPSIS == '''git clean''' [-d] [-f] [-i] [-n] [-q] [-e <mönster>] [-x | -X] [--] [<sökväg>...] == BESKRIVNING == Rensar arbetskopian genom att rekursivt ta bort filer som inte är under versionskontroll, med start från den aktuella katalogen. Normalt tas endast filer som är okända för Git bort, men om alternativet '''-x''' anges tas även ignorerade filer bort. Detta kan till exempel vara an...') |
Admin (diskussion | bidrag) |
||
Rad 19: | Rad 19: | ||
* -d | * -d | ||
:: Normalt, när ingen <sökväg> anges, kommer git clean inte att gå | :: Normalt, när ingen <sökväg> anges, kommer git clean inte att gå | ||
rekursivt in i ospårade kataloger för att undvika att ta bort för | |||
mycket. Ange -d för att den ska gå rekursivt in i sådana kataloger | |||
också. Om en <sökväg> anges ä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 | * -f, --force | ||
:: Om Git-konfigurationsvariabeln clean.requireForce inte är satt till | :: Om Git-konfigurationsvariabeln clean.requireForce inte är satt till | ||
false, 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 ett andra -f anges. | |||
* -i, --interactive | * -i, --interactive | ||
:: Visa vad som skulle göras och rensa filer interaktivt. Se "Interaktivt | :: 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 | |||
gå interaktivt. | |||
* -n, --dry-run | * -n, --dry-run | ||
:: Ta inte bort något faktiskt, visa bara vad som skulle göras. | :: Ta inte bort något faktiskt, visa bara vad som skulle göras. | ||
konfigurationsvariabeln '''clean.requireForce''' ignoreras, eftersom | |||
ingenting kommer att tas bort ändå. | |||
* -q, --quiet | * -q, --quiet | ||
:: Var tyst, rapportera endast fel, men inte de filer som tas bort utan | :: Var tyst, rapportera endast fel, men inte de filer som tas bort utan | ||
problem. | |||
* -e <mönster>, --exclude=<mönster> | * -e <mönster>, --exclude=<mönster> | ||
:: Använd det givna exkluderingsmönstret utöver standardreglerna för | :: Använd det givna exkluderingsmönstret utöver standardreglerna för | ||
ignorering (se [[gitignore(5)]]). | |||
* -x | * -x | ||
:: Använd inte standardreglerna för ignorering (se [[gitignore(5)]]), | :: Använd inte standardreglerna för ignorering (se [[gitignore(5)]]), | ||
men använd fortfarande de ignoreringsregler som anges med alternativet | |||
'''-e''' från kommandoraden. Detta gör det möjligt att ta bort alla | |||
ospårade filer, inklusive byggprodukter. Detta kan användas (eventuellt | |||
i kombination med ''git restore'' eller ''git reset'') för att skapa | |||
en ren arbetskatalog för att testa en ren byggnation. | |||
* -X | * -X | ||
:: Ta endast bort filer som ignoreras av Git. Detta kan vara användbart | :: Ta endast bort filer som ignoreras av Git. Detta kan vara användbart | ||
för att bygga om allt från grunden, men behålla manuellt skapade filer. | |||
== INTERAKTIVT LÄGE == | == INTERAKTIVT LÄGE == |
Nuvarande version från 10 april 2025 kl. 07.27
NAMN
git-clean - Ta bort ospårade filer från arbetskopian
SYNOPSIS
git clean [-d] [-f] [-i] [-n] [-q] [-e <mönster>] [-x | -X] [--] [<sökväg>...]
BESKRIVNING
Rensar arbetskopian genom att rekursivt ta bort filer som inte är under versionskontroll, med start från den aktuella katalogen.
Normalt tas endast filer som är okända för Git bort, 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 argument för <sökväg>... anges, påverkas endast de sökvägar som matchar sökvägsspecifikationen.
ALTERNATIV
- -d
- Normalt, när ingen <sökväg> anges, kommer git clean inte att gå
rekursivt in i ospårade kataloger för att undvika att ta bort för mycket. Ange -d för att den ska gå rekursivt in i sådana kataloger också. Om en <sökväg> anges ä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
false, 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 ett 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 gå interaktivt.
- -n, --dry-run
- Ta inte bort något faktiskt, visa bara vad som skulle göras.
konfigurationsvariabeln clean.requireForce ignoreras, eftersom ingenting kommer att tas bort ändå.
- -q, --quiet
- Var tyst, rapportera endast fel, men inte de filer som tas bort utan
problem.
- -e <mönster>, --exclude=<mönster>
- Använd det givna exkluderingsmönstret utöver standardreglerna för
ignorering (se gitignore(5)).
- -x
- Använd inte standardreglerna för ignorering (se gitignore(5)),
men använd fortfarande de ignoreringsregler som anges med alternativet -e från kommandoraden. Detta gör det möjligt att ta bort alla ospårade filer, inklusive byggprodukter. Detta kan användas (eventuellt i kombination med git restore eller git reset) för att skapa en ren arbetskatalog för att testa en ren byggnation.
- -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ålla 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 underkommandon och ger en prompt "What now> ". I allmänhet, när prompten slutar med ett enda >, kan du välja endast ett av de givna alternativen och trycka på retur, 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å skriva c eller clean ovan så länge valet är unikt.
Huvudkommandoslingan har 6 underkommandon.
clean
- Starta rensning av filer och kataloger och avsluta sedan.
filter by pattern
- Detta visar de filer och kataloger som ska tas bort och ger en prompt
"Input ignore patterns>>". Du kan ange mellanslagsseparerade mönster för att exkludera filer och kataloger från borttagning. T.ex. "*.c *.h" kommer att exkludera filer som slutar med ".c" och ".h" från borttagning. När du är nöjd med det filtrerade resultatet, tryck på ENTER (tom) för att återgå till huvudmenyn.
select by numbers
- Detta visar de filer och kataloger som ska tas bort och ger en prompt
"Select items to delete>>". När prompten slutar med dubbla >>> så här, kan du göra mer än ett val, sammanfogade med blanksteg eller komma. Du kan också ange 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 skriva * för att välja allt. När du är nöjd med det filtrerade resultatet, tryck på ENTER (tom) för att återgå till huvudmenyn.
ask each
- Detta kommer att starta rensningen, och du måste bekräfta en efter en
för att ta bort objekt. Observera att denna åtgärd inte är lika effektiv som de två ovanstående åtgärderna.
quit
- Detta låter dig avsluta utan att göra någon rensning.
help
- Visa kort användning av interaktiv git-clean.
KONFIGURATION
Allt nedanför denna rad i detta avsnitt är selektivt inkluderat från git-config(1)-dokumentationen. Innehållet är detsamma som det som finns där:
clean.requireForce
- En boolesk variabel för att få git-clean att vägra att ta bort filer om
inte -f anges. Standardvärdet är true.
SE ÄVEN
GIT
Del av git(1)-sviten
KOLOFON
Den här sidan är en del av projektet git (Git distribuerat versionshanteringssystem). Information om projektet finns på <⟨http://git-scm.com/⟩>. Om du har en felrapport för den här manualsidan, se <⟨http://git-scm.com/community⟩>. Den här sidan hämtades från projektets uppströms Git-arkiv <⟨https://github.com/git/git.git⟩> den 2025-02-02. (Vid den tidpunkten var datumet för den senast hittade commiten i arkivet 2025-01-31.) Om du upptäcker några renderingsproblem i den här HTML-versionen av sidan, eller om du tror att det finns en bättre eller mer aktuell källa för sidan, eller om du har korrigeringar eller förbättringar av informationen i den här KOLOFONEN (som *inte* är en del av den ursprungliga manualsidan), skicka ett e-postmeddelande till man-pages@man7.org
Sidslut
Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/git-clean.1.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.