Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git没有';t注意图像中的变化-.jpg_Git - Fatal编程技术网

git没有';t注意图像中的变化-.jpg

git没有';t注意图像中的变化-.jpg,git,Git,我用一个新的不同文件替换了一个由git控制的.jpg文件。 当我执行git status时,提交没有任何更改 git是否无法跟踪.jpg文件?我也遇到了同样的问题,这对我很有效: git rm --cached path/to/image.jpg git status git commit -a git pull origin dev git push origin dev git add path/to/image.jpg git status git commit -a g

我用一个新的不同文件替换了一个由git控制的.jpg文件。 当我执行
git status
时,提交没有任何更改


git是否无法跟踪.jpg文件?

我也遇到了同样的问题,这对我很有效:

 git rm --cached path/to/image.jpg
 git status
 git commit -a
 git pull origin dev
 git push origin dev
 git add path/to/image.jpg
 git status
 git commit -a
 git push origin dev

这个文件有相同的名字吗?git当然可以跟踪像JPEG这样的二进制文件的内容。我建议您在一个清晰的存储库中创建一个纯粹可复制的问题示例,然后在这里进行演示。您当前的回购协议中可能存在未识别的问题/设置(例如.gitignore或其他内容)试图在干净的git上重新创建,但(如预期)没有问题。我复制了所有的.git*文件(不是dir),但它仍然正常(状态上确实出现了更改。我的原始存储库中会有什么不同?好吧,我打赌
.gitignore
目录层次结构中的某个位置或
.git/info/exclude
,但实际上这只是一个猜测。您可以尝试克隆原始存储库(
git clone myrepo myrepo.copy
),并查看克隆的存储库中是否存在问题。如果存在问题,则问题存在于repo内容中(签入到repo中),如果没有问题,则问题存在于存储库设置中(仔细查看.git/)