addする前に、差分をみる方法
% git diff <filename>
addした後に、差分をみる方法
% git add .
% git diff --cached <filename>
addした後に、addを取り消す方法
% git add .
% git restore --staged <filename>
addする前に、変更前まで戻す方法
% git restore <filename>
上記のコマンドを使った操作例
<filename>の内容を変更する
↓
% git diff <filename>(commit済ファイルとの差分をみる)
↓
% git add <filename>(ファイルをステージングエリアに追加)
↓
% git diff --cached <filename>(commit済ファイルとの差分をみる)
↓
% git restore --staged <filename>(addを取り消す)
↓
% git restore <filename>(ファイルへの変更を取り消す)
↓
<filename>の内容が変更前の状態にもどる
最後に
ここで紹介しているものは、commit済ファイルとの差分をみる方法です。
diffコマンドについてのより詳しい情報は 忘れやすい人のための git diff チートシート を参考にしてください。