나는 비슷한 질문을 모두 보았습니다. 그러나, 나는 두 번 확인했고 이상한 일이 분명히 일어나고 있습니다.
한 서버 (Git 1.8.1이 설치된 Solaris)에서 Git 리포지토리를 복제 한 다음 .git 폴더를 기존 라이브 파일로 복사했습니다. 이 완벽하게 작동, 나는 실행할 수 있습니다
git status
그때
git diff [filename]
다른 파일을 확인하십시오.
다른 서버 (Git 1.7.6이 설치된 Solaris)에서 나는 정확히 똑같은 일을하고 있습니다.
git diff [filename]
파일 내용이 확실히 다르더라도 아무것도 표시하지 않습니다. 또한 새 파일 추가, 커밋 및 편집을 테스트했습니다. 같은 문제로 git status
파일이 변경된 것으로 git diff
표시 되지만 아무것도 표시되지 않습니다. 변경된 파일을 다운로드하고 로컬에서 diff를 실행하면 diff 출력이 표시됩니다.
git diff --cached
빈 출력도 제공합니다.
git log
또한 출력을 제공하지 않습니다.
git diff --cached
.