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.50.1 → 2.53.0 no changes
-
2.50.0
2025-06-16
- 2.44.1 → 2.49.1 no changes
-
2.44.0
2024-02-23
- 2.43.1 → 2.43.7 no changes
-
2.43.0
2023-11-20
- 2.39.1 → 2.42.4 no changes
-
2.39.0
2022-12-12
- 2.10.5 → 2.38.5 no changes
-
2.9.5
2017-07-30
- 2.1.4 → 2.8.6 no changes
-
2.0.5
2014-12-17
SYNOPSIS
gitmv[-v] [-f] [-n] [-k] <källa> <destination>gitmv[-v] [-f] [-n] [-k] <källa>... <destinations-katalog>
BESKRIVNING
Flytta eller byt namn på en fil, katalog eller symbolisk länk.
I den första formen byter den namn på <källa>, som måste existera och vara antingen en fil, symlänk eller katalog, till <destination>. I den andra formen måste <destinations-katalog> vara en befintlig katalog; de angivna källorna kommer att flyttas till denna katalog.
Indexet uppdateras efter att det har slutförts, men ändringen måste fortfarande genomföras.
ALTERNATIV
-
-f -
--force -
Tvinga fram namnbyte eller flytt av en fil även om <destination> finns.
-
-k -
Hoppa över åtgärder för att flytta eller byta namn, vilket skulle leda till ett feltillstånd. Ett fel uppstår när en källan varken finns eller kontrolleras av Git, eller när den skulle skriva över en befintlig fil om inte
-fanges. -
-n -
--dry-run -
Gör ingenting, visa bara vad som skulle hända
-
-v -
--verbose -
Rapportera namnen på filer allt eftersom de flyttas.
UNDERMODULER
Att flytta en undermodul med hjälp av en gitfile (vilket innebär att de klonades med en Git-version 1.7.8 eller senare) kommer att uppdatera gitfile- och core.worktree-inställningarna för att få undermodulen att fungera på den nya platsen. Den kommer också att försöka uppdatera inställningen submodule.<namn>.path i filen gitmodules[5] och köaa den filen (såvida inte -n används).
BUGGAR
Varje gång en superprojektuppdatering flyttar en ifylld undermodul (t.ex. när man växlar mellan incheckningar före och efter flytten) kommer en inaktuell utcheckning av undermodulen att finnas kvar på den gamla platsen och en tom katalog kommer att visas på den nya platsen. För att fylla undermodulen igen på den nya platsen måste användaren köra "git submodule update" efteråt. Att ta bort den gamla katalogen är bara säkert när den använder en gitfile, eftersom annars även undermodulens historik kommer att raderas. Båda stegen kommer att vara föråldrade när rekursiv undermoduluppdatering har implementerats.
GIT
En del av git[1]-sviten