Переименование файла в Git Bash в Windows - PullRequest
0 голосов
/ 31 января 2020

Я новичок в Git и Linux / Bash. У меня Git Bash установлен на Windows 10. Как переименовать файл, используя абсолютный путь?

Например, путь к папке Windows:

D:\GitHub\Datsville\datsville_inlined

Старое имя файла:

datsville_rev493_inlined_n_boxed_f.xmpd

Новое имя файла:

datsville_sf_rev493_inlined_n_boxed_f.xmpd

Бонус: как поместить несколько таких команд в файл сценария? Спасибо.

Ответы [ 2 ]

1 голос
/ 31 января 2020

Для репозитория git вы можете использовать git mv для переименования / перемещения файлов, но только в пределах одного репозитория. Также избегайте этого в папке, которая была создана с помощью git submodule.

. Другой вариант - создать сценарий bash для переименовать / переместить файлы , а затем git add снова в репо. Кроме того, вы можете сделать это с помощью windows cmd или создать пакетный файл, просто добавьте путь к git.exe к переменной среды path, если вы еще этого не сделали.

Также Поскольку вы новичок в использовании git, я рекомендую вам использовать Черепаху Git - это должно помочь вам понять, что такое git.

0 голосов
/ 31 января 2020

В Linux команды чувствительны к регистру.

mv - это команда, которую вы ищете. Это сокращение для «перемещения», но вы можете переименовать файлы. Как mv oldfilename newfilename. Я думаю, что основная проблема заключается в том, что вы не можете получить доступ к файлам на C:, D: et c. привод. Linux имеет структуру каталогов, отличную от Windows. Существует каталог root (/), а все остальное смонтировано в подкаталог. Как вы можете получить доступ к вашему pendrive на /mnt/pendrive (просто пример, не работает). На Git Bash диски Windows монтируются на /c, /d et c. Итак, если вы хотите переименовать его, вы можете сделать так:

mv /c/somepath/oldfilename /c/somepath/newfilename
...