新git克隆显示更改的文件

时间:2015-01-30 19:07:41

标签: git github openfoam

我正在克隆一个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 +(不区分大小写)。

2 个答案:

答案 0 :(得分:1)

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

使用的命令:

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

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

答案 1 :(得分:0)

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