Я реализую бота, который выполняет запланированные резервные копии. от переднего конца пользователь сможет изменить имена папок резервные копии хранятся вКогда я могу совершать перемещение файлов в git? (Jgit)
по формуле:. What's the purpose of git-mv?
mv oldname newname
git add newname
git rm oldname
, что я хочу делать, когда папка или имя файла должен быть изменен. поэтому я перемещать файлы с помощью Java FileUtils, добавить новый файл/папку и удалите старый файл/папку с помощью:
git.add().addFilepattern(newName).call();
git.rm().addFilepattern(oldName).call();
git.commit().setAll(true).setMessage("Renamed group "+oldName+ " to " +newName).call();
Основная цель бытия: сохранить историю перемещаемых файлов.
Должен ли я зафиксировать после добавления «нового» файла перед удалением «старого»?
Является ли мой текущий порядок операций прекрасным и обязывающим после того, как обе операции должны сохранить историю изменений?
Я все еще новичок в Git и как работает журнал, в TortoiseGit он показывает файлы, добавленные и удаленные, будет ли он отображаться как перемещение в журнале, если процесс работал?
Спасибо за ваше время.
спасибо за краткое объяснение! –