我有一个 FAT 外部磁盘,用于存储我的 GIT 存储库并在 Mac 和 Windows 上使用该存储库。由于 FAT 没有权限,当我将文件从本地磁盘复制到外部 FAT 磁盘时,由于文件模式更改,我有 git diffs。我已经使用 git 选项解决了这个问题:
git config core.fileMode false
现在在 Mac 上我没有 git diff,即 git diff 是干净的。但是当我在 Windows 上执行 git diff 时,我看到了这个:
我记得我在更新 Xcode 后使用 Xcode 6 链接我的项目时遇到了问题。我的框架,与您在上图中看到的框架相同,在 Xcode 中但未被识别和链接。所以我删除了它们,重新添加并解决了问题。我想这就是我有差异的原因。这是一个差异示例:
曾是:
变得:
为什么我在 Mac 上看不到这个差异?为什么我在 iOS 框架文件中有差异以及差异的含义(XSym、数字 [0022]、哈希码)?
编辑:似乎它以某种方式与 FAT 上的符号链接相关联:http ://www.tucuxi.org/os-x-vfat/ 但我不确定如何解决我在 Windows 和 Mac 上同时使用相同存储库的问题。