Предположим, что мы имеем следующую структуру проекта:
В какой-то момент мы принимаем решение создать отдельную директорию внутри папки “src/net/proselyte/gittutorial” под названием “company”. Ведь в будущем мы будем расширять приложение и желательно, чтобы приложение было разбито на логические модули.
Для этого мы можем выполнить следующий набор команд (для ОС Ubuntu):
Создать новую директорию:
mkdir src/net/proselyte/gittutorial/company
Перейти в нужную директорию:
cd src/net/proselyte/gittutorial/
На данный момент данная папка содержит следующие файлы:
ls
company Developer.java Project.java Team.java Technology.java
Переместить необходимые файлы в директорию “src/net/proselyte/gittutorial/company”:
git mv Developer.java Project.java Team.java Technology.java company/
Подтверждаем изменения:
git commit -m " Moving files to directory 'company'"
После выполнения данной последовательности операций директория “company” содержит все необходимые файлы:
На этом мы заканчиваем изучение способа перемещения файлов в системе контроля версий Git.
В следующей статье мы рассмотрим процесс переименования файлов.