Что такое команда для перемещения нескольких файлов из одного каталога в другой каталог в проекте - PullRequest
0 голосов
/ 12 июня 2018

Цель: Хотите переместить файлы (несколько файлов) из 1 каталога в другой каталог в проекте.

Например, рассмотрите следующую структуру папок:

Project/TRUNK/

, поэтому файлынапример, abc.java, xyz.java и Hello.java находятся в каталоге:

Project/abc.java
Project/xyz.java
Project/Hello.java

Практически в каталоге Project есть 100 файлов.Хотите переместить файлы в каталог TRUNK.

Я пытался использовать:

cd Project
git mv abc.java TRUNK

, но это перемещает файлы один за другим.Любое предложение по команде git, куда файлы могут быть перемещены одновременно, будет очень полезно.

Ответы [ 2 ]

0 голосов
/ 12 июня 2018

Git не отслеживает операции копирования / перемещения / переименования файлов , поэтому вы можете перемещать файлы любым удобным для вас способом, например, с помощью предпочитаемого файлового менеджера, затем обновлять индекс с помощью git add -A . и фиксировать.

0 голосов
/ 12 июня 2018

Как вы обнаружили, вы можете использовать команду git mv для перемещения файлов.Чтобы переместить несколько файлов одновременно, вы можете объединить это с glob (функция оболочки, которая расширяет специальный шаблон для нескольких имен файлов), например, чтобы переместить все файлы в текущем каталоге, имя которых заканчивается на .java run

git mv *.java TRUNK

Для получения дополнительной информации о том, как использовать шаблоны оболочки оболочки для сопоставления определенных файлов, см. Следующие ресурсы:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...