0

これは絶対に腹立たしいです。私は午前中ずっと仕事を終えていません。ファイル「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をチェックアウトしようとしましたが、成功しませんでした。ファイルをステージングするたびに、それ自体が削除のためにステージングされ続けます。どうしてこれなの?

4

1 に答える 1

0

リセットもチェックアウトも役に立たなかったので、リモート開発ブランチを新しいフォルダーにチェックアウトし、新しいフォルダーを古いフォルダーとマージしました(.gitフォルダーを除く)。最後のプッシュ以降の作業ディレクトリのすべての変更が終了しました私が少しずつコミットしたステージングされていない変更としてアップします。

この問題が最初に発生したのは Git GUI の「アーカイブ圧縮」であったと確信しています。これはすべて、「いいえ」ではなく「はい」をクリックした日から始まったからです。

于 2012-07-23T07:43:13.210 に答える