Сохранение непрерывности в Git-репо при изменении имени файла - PullRequest
1 голос
/ 28 сентября 2010

У меня есть кодовая база файлов Javascript, которые я использую для управления веб-сайтом.Чтобы синхронизировать множество файлов при развертывании, я присваиваю им имена с добавленным номером версии.У меня есть «главный» файл, который содержит номера текущих версий для различных компонентов.Это используется для генерации тегов скрипта в файле HTML.

У меня есть кодовая база, настроенная как Git-репозиторий.Но из-за того, как я управляю этим с помощью номеров версий, каждый раз, когда я развертываю новый набор файлов, я выдаю

git mv file.old-vers.js file.new-vers.js

В целом это работает, за исключением того, что Git рассматривает это как полный новый файлпоэтому я теряю историю изменений.

Вопрос: есть ли способ заставить Git поддерживать непрерывность?(то есть, что, хотя имя файла изменилось, оно остается тем же объектом)

1 Ответ

0 голосов
/ 28 сентября 2010

git log может отслеживать переименования. Попробуйте git log --follow path/to/file.

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