我尝试在openFrameworks存储库上工作,但对 git 的行为感到非常困扰。
无论我做什么,文件(并且只有这个)libs/FreeImage/include/FreeImage.h
总是被 git 检测为已更改。
当我删除文件并执行git reset libs/FreeImage/include/FreeImage.h
时,它仍然被标记为已更改(可能是行尾!?)。
检查属性git check-attr -a libs/FreeImage/include/FreeImage.h
打印:
libs/FreeImage/include/FreeImage.h: text: set
我能找到的关于这个文件唯一奇怪的是它有执行权。我假设这来自一些没有禁用文件模式的 Windows 用户。
现在,当我继续取消执行权并提交“新”文件内容时,一切都将从那里开始。但是,我不能在修复提交之前变基,因为 git 总是强制文件“更改”。
有人可以解释发生了什么吗?
编辑:
现在有一个问题 for。