履歴をクリーンアップするために git rebase --interactive をよく使用します。マージ競合が発生するか、競合がなくてもマージが発生します。コミットの順序を変更したり、押しつぶしたりしただけなのに、何かが変わったのではないかといつも少し怖がっています。
以前は、作業ツリーのバックアップ コピーを保持して、新しいツリーに貼り付けていました。次に、gitg のコミット ウィンドウを調べて、すべてが同じかどうかを確認しました。これは面倒ですが、バックアップ コピーを作成するのをやめました。
次に、バックアップ ブランチを作成したところ、それがgit diff backup-branch
機能することがわかりました。
今私は試しました:(バックアップブランチの作成もやめたいので)
git --diff HEAD ORIG_HEAD
しかし、それは変更を示しています。作業ディレクトリのファイルを見ると、変更されていないように見えます。
このシナリオの正しいコマンドは何ですか?