これは絶対に腹立たしいです。私は午前中ずっと仕事を終えていません。ファイル「foo/bar.coffee」をステージングすると、別の完全に変更されていないファイル「foo/map.coffee」もステージングされます。リポジトリを HEAD にリセットしようとしましたが、ファイルがステージングされません。bar.coffeeをステージングすると、2 つのファイルがステージングされます。そしてファイルmap.coffee は変更さえされていません。差分 (ステージング後) では、削除のためにステージングしたかのように、ファイルのすべての行の前に「-」が表示されます。
ステージング後のmap.coffeeの上部にある diff コメントは次のようになります。
diff --git a/src/controllers/map.coffee b/src/controllers/map.coffee 削除済みファイル モード 100755 インデックス e4d5d3b..0000000 --- a/src/controllers/map.coffee +++ /dev/null
新しいmap.coffeeをチェックアウトしようとしましたが、成功しませんでした。ファイルをステージングするたびに、それ自体が削除のためにステージングされ続けます。どうしてこれなの?