git Recommit изображение, которое он не распознает, изменилось (png w/ alpha space заполнено)

Git не распознает, что некоторые из моих файлов изображений изменились.

В данном случае это PNG, который раньше имел альфа-пространство, а теперь часть альфа-пространства заполнена белыми пикселями.

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

Запутанное решение, о котором я подумал, - это удалить файл, зафиксировать, отправить, вернуть файл обратно, зафиксировать и отправить. Это кажется грязным, и должен быть лучший способ.

Я также думал о git mv -f и просто переименовывал файл, но я не уверен, что это сработает.

Любое понимание приветствуется.

1 ответ

Для меня следующие ситуации помогли в подобных ситуациях

git rm --cached path/to/file
git reset path/to/file

Убедитесь, что вы взяли копию файла перед выполнением этих двух команд, чтобы избежать потери ваших изменений.

Вы пытались принудительно добавить файл:

git add -f image.png

Затем совершить, нажать и т. Д.

-f, --force
       Allow adding otherwise ignored files.
Другие вопросы по тегам