Руководство по Git. Перемещение данных.

Предположим, что мы имеем следующую структуру проекта:

structureGitSimple

В какой-то момент мы принимаем решение создать отдельную директорию  внутри папки “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” содержит все необходимые файлы:

gitStructureAfterMovingНа этом мы заканчиваем изучение способа перемещения файлов в системе контроля версий Git.

В следующей статье мы рассмотрим процесс переименования файлов.