git-clean(1): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(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...')
(Ingen skillnad)

Versionen från 10 april 2025 kl. 07.23

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

gitignore(5)

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.