git重新提交它不需要的映像';t识别已更改(png带字母空格填充)

git重新提交它不需要的映像';t识别已更改(png带字母空格填充),git,git-commit,Git,Git Commit,Git无法识别我的一些图像文件已更改 在本例中,它是一个PNG,以前有alpha空间,现在一些alpha空间被白色像素填充 如何强制git知道此文件已修改并使用准确的数据提交?这一点很重要,因为我的构建服务器不是本地计算机,需要git存储库中的正确数据 我想到的一个复杂的解决方案是删除文件,提交,推送,将文件放回,提交,推送。这看起来很混乱,必须有更好的办法 我也在考虑git mv-f,只是重新命名了文件,但我不确定这样做是否可行 任何见解都值得赞赏 您是否尝试强制添加文件: git add -

Git无法识别我的一些图像文件已更改

在本例中,它是一个PNG,以前有alpha空间,现在一些alpha空间被白色像素填充

如何强制git知道此文件已修改并使用准确的数据提交?这一点很重要,因为我的构建服务器不是本地计算机,需要git存储库中的正确数据

我想到的一个复杂的解决方案是删除文件,提交,推送,将文件放回,提交,推送。这看起来很混乱,必须有更好的办法

我也在考虑git mv-f,只是重新命名了文件,但我不确定这样做是否可行


任何见解都值得赞赏

您是否尝试强制添加文件:

git add -f image.png
然后提交、推送等

-f, --force
       Allow adding otherwise ignored files.

在这种情况下,以下几点对我很有帮助

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

请确保在运行这两个命令之前复制文件,以避免丢失更改。

我这样做了,但它没有将其添加到暂存中,它看不出我有问题