git にファイルをコミットしました。これにはいくつかの変更が加えられていますが、古いファイルと完全に異なるわけではありません。git は変更を抽出するのではなく、1 つの大きな削除を行いました。ファイル全体と 1 つの大きな挿入。新しいファイル。これはエラーです。変更されていないセクションが明らかに大きくなっています。たとえば、ファイルは多数の「using」ステートメントで始まり、どれも変更されていません。
これは、すべての「非難」履歴が失われることを意味するため、面倒です。
git で差分をやり直す方法はありますか? これを引き起こすために何ができたでしょうか?これが起こったとき、私は別のブランチからマージしていました。