社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

Unreal 4-Git说我没有更改文件中的一些更改

Gabriel Luz Carpes • 3 年前 • 1320 次点击  

我正在使用Git管理一个使用Unreal4的小游戏项目。我们正在使用Git LFS,但Git现在指责某些文件被更改,即使没有人更改它们。这在PRs中引发了一些冲突

这就是这样一个文件的例子 Github Desktop screenshot, acusing a file of being changed

这是一个好主意。uasset文件,它显示的唯一更改是删除的行。然而,我没有更改这个文件(也没有打开它),放弃这些更改没有任何效果。

提前谢谢

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/131246
 
1320 次点击  
文章 [ 1 ]  |  最新文章 3 年前
bk2204
Reply   •   1 楼
bk2204    3 年前

如果LFS文件的时间戳被更新,Git将使它在下次运行时通过干净的过滤器运行 git status ,将其转换为存储库中的指针文件。在您的例子中,已经存在的指针文件被破坏:它包含一个空行,这是无效的。

最好的办法就是跑步 git add --renormalize . 修复所有这些损坏的文件,然后提交。您还应该找到创建这些损坏指针文件的工具,并修复或删除它。一旦你做到了这一点,你就可以像往常一样继续你的改变了。

请注意,忽视这个问题不会让它消失,也不会让它消失 git reset --hard .由于Git处理像Git LFS这样的污迹和干净过滤器的方式,您唯一的选择就是修复更改并提交。