私はすべての同様の質問を見てきました。しかし、私は再確認しましたが、何か奇妙なことが起こっています。
1つのサーバー(Solaris with Git 1.8.1)で、Gitリポジトリのクローンを作成してから、.gitフォルダーを既存のライブファイルにコピーしました。これは完璧に機能し、実行できました
git status
その後
git diff [filename]
異なるファイルをチェックします。
別のサーバー(Solaris with Git 1.7.6)でもまったく同じです
git diff [filename]
ファイルの内容が明確に異なる場合でも、何も表示されません。新しいファイルの追加、コミット、編集のテストも行いました。同じ問題で、git status
変更されたファイルがgit diff
表示されますが、何も表示されません。変更したファイルをダウンロードしてローカルでdiffを実行すると、diff出力が表示されます。
git diff --cached
空白の出力も表示されます。
git log
また、何も出力しません。
core.fileMode
オプションを探します2)また、Console2が実際に実行されているときに、Console2構成(gitの下にあります)でも同様の問題が発生しています。たぶんファイルロックのようなものは、ファイルが変更されたことにgitを作るでしょう。
git diff --cached
。