Как сделать так, чтобы git clean (или smudge) модифицировал файлы в моем локальном репозитории

Я использую фильтры git (особенно чистые), чтобы отсортировать некоторые XML-файлы, прежде чем проверять их в хранилище. Тем не менее, локальные файлы остаются такими, какими они были - даже грязный фильтр ничего не делает (предположительно, так как они не были извлечены).

Таким образом, если мы сделаем diff с использованием IDE, например, он будет сравниваться с файлом на диске - таким образом, будет показан неправильный diff против того, что было фактически передано в репо.

Есть ли какой-нибудь способ заставить git повторно проверять коммит, чтобы локальный файл отражал то, что находится в промежуточной области?

1 ответ

Другие вопросы по тегам