Setup and Config
Getting and Creating Projects
Basic Snapshotting
Branching and Merging
Sharing and Updating Projects
Inspection and Comparison
Patching
Debugging
External Systems
Server Admin
Guides
- gitattributes
- Command-line interface conventions
- Everyday Git
- Frequently Asked Questions (FAQ)
- Glossary
- Hooks
- gitignore
- gitmodules
- Revisions
- Submodules
- Tutorial
- Workflows
- All guides...
Administration
Plumbing Commands
- 2.45.1 → 2.53.0 no changes
-
2.45.0
2024-04-29
- 2.43.1 → 2.44.4 no changes
-
2.43.0
2023-11-20
- 2.42.2 → 2.42.4 no changes
-
2.42.1
2023-11-02
- 2.39.1 → 2.42.0 no changes
-
2.39.0
2022-12-12
- 2.38.1 → 2.38.5 no changes
-
2.38.0
2022-10-02
- 2.24.1 → 2.37.7 no changes
-
2.24.0
2019-11-04
- 2.23.1 → 2.23.4 no changes
-
2.23.0
2019-08-16
- 2.22.1 → 2.22.5 no changes
-
2.22.0
2019-06-07
- 2.10.5 → 2.21.4 no changes
-
2.9.5
2017-07-30
- 2.8.6 no changes
-
2.7.6
2017-07-30
- 2.4.12 → 2.6.7 no changes
-
2.3.10
2015-09-28
-
2.2.3
2015-09-04
- 2.1.4 no changes
-
2.0.5
2014-12-17
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
-dför att den även ska rekursera till sådana kataloger. Om en <sökvägsmönster> har angetts är-dirrelevant; 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.requireForceignoreras, 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 See original version for this content. |
GIT
En del av git[1]-sviten