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.