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.52.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 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.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 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 See original version for this content. |
GIT
En del av git[1]-sviten