git重新发送它无法识别的图像已更改(png w / alpha空格已填充)

时间:2017-02-03 00:37:00

标签: git git-commit

Git无法识别我的某些图片文件已更改。

在这种情况下,它是一个过去具有alpha空间的PNG,现在一些alpha空间用白色像素填充。

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

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

我还在想git mv -f并且只是重命名文件,但我不确定是否会这样做。

任何见解都表示赞赏。

2 个答案:

答案 0 :(得分:0)

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

git add -f image.png

然后提交,推送等

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

答案 1 :(得分:0)

对于我来说,以下内容在这类情况下提供了帮助

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

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