私はすべての同様の質問を見てきました。しかし、再確認したところ、何かおかしなことが確実に起こっています。
あるサーバー (Solaris with Git 1.8.1) で、Git リポジトリのクローンを作成し、.git フォルダーを既存のライブ ファイルにコピーしました。これは完全に機能し、実行できました
git status
それから
git diff [filename]
異なるファイルをチェックします。
別のサーバー(Git 1.7.6を搭載したSolaris)でもまったく同じことをしています
git diff [filename]
ファイルの内容が明らかに異なっていても、何も表示されません。また、新しいファイルの追加、コミット、および編集もテストしました。同じ問題でgit status
、ファイルが変更されたと表示されますが、git diff
何も表示されません。変更されたファイルをダウンロードしてローカルで差分を実行すると、差分出力が得られます。