2016-04-07 1 views
-1

Чтобы проверить процесс обновления, мне нужно указать git reset --hard $sha, а затем git push -f в репозиторий git для разработки в dev/test/prod. Единственный способ, которым я могу получить этот старый код для тестовых и prod-репозиториев, - это нажать кнопку, которая делает git pull с dev. Поэтому я ищу самый безопасный способ заставить git думать, что каждый файл в репозитории изменился. Мне нужен повторяющийся способ сделать это, мне придется многократно переводить старый код в тестовые и prod-репозитории.Нужно заставить git думать, что каждый файл в репозитории изменился

Я думал о добавлении новой строки в каждый файл. Это должно быть сделано с осторожностью, потому что есть файлы изображений и некоторые каталоги, которые следует пропустить.

Возможно, есть способ коснуться файлов для обновления временных меток. Я попытался изменить время модификации файла, но это не привело к тому, что git status обнаружил изменение.

Бьюсь об заклад, есть какой-то git способ достичь того, чего я хочу. Я знаю, что я работаю против git здесь, но я не вижу другого способа. Экземпляр приложения, над которым я работаю, был клонирован для тестовых целей, поэтому мне удобно делать нестандартные вещи в репозитории.

+0

Был ли этот вопрос нарушением какой-то лучшей практики? Вот почему я спустился - проголосовал? –

ответ

1

Единственными файлами метаданных, которые отслеживаются git, является исполняемый флаг. Таким образом, вы можете переключить это на все файлы, чтобы все файлы были изменены. Кроме этого, я не думаю, что у вас есть шанс. Временные метки не являются содержимым, а git - трекер контента.

Смежные вопросы