新鲜 git 克隆显示更改的文件

Fresh git clone showing changed files

我正在克隆一个 git 存储库,并且正在查找更改的文件。我看过其他一些有类似问题的帖子,但到目前为止这些步骤似乎没有帮助。我已经尝试调整 autocrlf 设置、大小写设置和其他一些配置,但是当我这样做时,我仍然看到修改过的文件 'git status'.

.git/config核心部分的配置是:

repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = false
precomposeunicode = true
autocrlf = false

显示为已修改的路径的截断示例是:

modified:   applications/test/Dictionary/Make/files
modified:   applications/test/Dictionary/Make/options
modified:   applications/test/Dictionary/Test-Dictionary.C
modified:   src/OpenFOAM/interpolations/patchToPatchInterpolation/PatchToPatchInterpolation.H
modified:   src/OpenFOAM/interpolations/primitivePatchInterpolation/PrimitivePatchInterpolation.H
modified:   src/OpenFOAM/matrices/LduMatrix/LduMatrix/LduMatrix.C
modified:   src/OpenFOAM/matrices/LduMatrix/LduMatrix/LduMatrix.H
modified:   src/OpenFOAM/matrices/LduMatrix/LduMatrix/LduMatrixATmul.C
modified:   src/OpenFOAM/matrices/LduMatrix/LduMatrix/LduMatrixOperations.C

显示为未跟踪的路径的截断样本是:

applications/test/Dictionary/Test-dictionary.C
applications/test/Dictionary/testDict
applications/test/Dictionary/testDict2
applications/test/Dictionary/testDictInc
applications/test/Dictionary/testDictRegex
applications/test/Dictionary/value
src/OpenFOAM/matrices/LduMatrix/LduMatrix/lduMatrix.C
src/OpenFOAM/matrices/LduMatrix/LduMatrix/lduMatrix.H
src/OpenFOAM/matrices/LduMatrix/LduMatrix/lduMatrixATmul.C
src/OpenFOAM/matrices/LduMatrix/LduMatrix/lduMatrixOperations.C
src/OpenFOAM/matrices/LduMatrix/LduMatrix/lduMatrixPreconditioner.C
src/OpenFOAM/matrices/LduMatrix/LduMatrix/lduMatrixSmoother.C
src/OpenFOAM/matrices/LduMatrix/LduMatrix/lduMatrixSolver.C
src/OpenFOAM/matrices/LduMatrix/LduMatrix/lduMatrixTemplates.C
src/OpenFOAM/matrices/LduMatrix/LduMatrix/lduMatrixUpdateMatrixInterfaces.C

每次配置更改后我都执行了以下操作:

rm -rf *
git reset --hard 
git status

Git 存储库是 git://github.com/OpenFOAM/OpenFOAM-2.3.x.git 当前操作系统是 MacOS X 10.9.5 . Git版本是1.9.3。文件系统为 HFS+(不区分大小写)。

当你做差异时,你看到任何实际的变化吗?我之前在克隆一个具有 UNIX 行结尾的存储库并且我在 Windows 上时看到过这个,所以它会自动将它们转换为 Windows.

原来存储库中的文件在同一目录中以大写和小写形式存在。例如 'dictionary' 和 'Dictionary'。 MacOS X 端的解决方案是创建一个区分大小写的 HFS+ 磁盘映像,挂载它,然后检查挂载路径中的存储库。

使用的命令:

hdiutil create -size 1g -fs "Case-sensitive Journaled HFS+" -volname "OpenFOAM Development" openfoam-development.dmg

避免导致问题的问题可能会更好,但我只需要接受这个限制。