2015-01-30 2 views
1

git 저장소의 복제본을 만들고 변경된 파일을 찾고 있습니다. 비슷한 문제가있는 다른 게시물을 살펴 보았지만 아직 단계가 도움이되지 않는 것 같습니다. autocrlf 설정, 대소 문자 설정 및 일부 다른 구성을 조정 해 보았습니다. 그러나 'git status'를 수행하면 수정 된 파일이 표시됩니다.변경된 파일을 보여주는 새로운 git 복제본

.git/구성의 코어 부에서의 구성은 :

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 

각 conf IG 변화 :

rm -rf * 
git reset --hard 
git status 

힘내 저장소가 자식이다 //github.com/OpenFOAM/OpenFOAM-2.3.x.git 현재 운영 체제는 맥 OS X 10.9.5입니다. 힘내 버전은 1.9.3입니다. 파일 시스템은 HFS + (대소 문자를 구별하지 않음)입니다.

답변

1

저장소에 같은 이름의 대문자와 소문자로 된 파일이 있습니다. 예를 들어 '사전'과 '사전'. MacOS X 측의 솔루션은 대소 문자를 구분하는 HFS + 디스크 이미지를 생성하고 마운트 한 다음 마운트 된 경로에서 저장소를 체크 아웃하는 것입니다. 사용

명령 :

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

그것은 아마도 문제를 일으키는 문제를 방지하기 위해 더 좋았을 것입니다,하지만 난 그냥이 제한을 받아 들일 필요가있다.

0

diff를 실행하면 실제 변경 사항이 표시됩니까? 이전에 유닉스 라인 엔딩이있는 저장소를 복제하고 Windows에 있었기 때문에 자동으로 Windows로 변환되었습니다.

+0

변경 사항이 표시됩니다. diff 도구에서 '공백 무시'를 선택했지만 여전히 변경 사항을 확인합니다. 나는 곤두박질 친다. 다른 저장소에서이 문제가 발생하지 않도록하십시오. 심지어 신선한 클론을 시도해 보았습니다. Linux VM에서 테스트하고 싶지만, 가능하다면 작성 시간을 소비하지 않아야합니다. –

+0

나는 복제품을 시도하고 Windows에서 동일한 문제점을 받았다. 나는 그 일이 전에는 한번도 본 적이 없다. – QAZZY

+0

나는 뭔가를 추적 할 수 있었고, 나는 Windows 8에 있었고 변경 사항에 누락 된 2 개의 파일이 있음을 발견했습니다. JohnsonJacksonParticleThetaFvPatchScalarField.C 및 JohnsonJacksonParticleThetaFvPatchScalarField.H 수동으로 이러한 파일을 만들려고했는데 Windows에서 JohnsonJacksonParticleThetaFvPatchScalarField를 입력 할 수 없기 때문에 파일 이름 제한이있는 것 같습니다. – QAZZY