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.51.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
СИНОПСИС
git
mv
[-v
] [-f
] [-n
] [-k
] <source> <destination>git
mv
[-v
] [-f
] [-n
] [-k
] <source>... <destination-directory>
ОПИС
Перемістити або перейменувати файл, каталог або символічне посилання.
У першій формі <джерело>, яке має існувати та бути файлом, символічним посиланням або каталогом, перейменовується на <каталог-призначення>. У другій формі <каталог-призначення> має бути існуючим каталогом; вказані джерела будуть переміщені до цього каталогу.
Індекс оновлюється після успішного завершення, але зміни все одно необхідно зафіксувати.
ОПЦІЇ
-
-f
-
--force
-
Примусово перейменувати або перемістити файл, навіть якщо <призначення> існує.
-
-k
-
Пропустити дії переміщення або перейменування, які можуть призвести до помилки. Помилка виникає, коли джерело не існує та не контролюється Git, або коли воно перезаписує існуючий файл, якщо не вказано
-f
. -
-n
-
--dry-run
-
Нічого не робити; лише показати, що станеться
-
-v
-
--verbose
-
Повідомляти імена файлів під час їх переміщення.
ПІДМОДУЛІ
Переміщення підмодуля за допомогою gitfile (що означає, що вони були клоновані за допомогою Git версії 1.7.8 або новішої) оновить налаштування gitfile та core.worktree, щоб підмодуль працював у новому місці. Також буде зроблено спробу оновити налаштування submodule.
<name>.path
у файлі gitmodules[5] та розмістити цей файл (якщо не використовується -n
).
ПОМИЛКИ
Щоразу, коли оновлення суперпроекту переміщує заповнений підмодуль (наприклад, під час перемикання між комітами до та після переміщення), застаріле отримання підмодуля залишатиметься у старому місці, а в новому місці з’явиться порожній каталог. Щоб знову заповнити підмодуль у новому місці, користувачеві доведеться виконати команду "git submodule update". Видалення старого каталогу безпечне лише тоді, коли він використовує git-файл, оскільки інакше історія підмодуля також буде видалена. Обидва кроки будуть застарілими після реалізації рекурсивного оновлення підмодуля.
GIT
Частина набору git[1]