Git - 一部のファイルは変更済みとしてマークされていますが、「git diff」では何も表示されません 質問する

Git - 一部のファイルは変更済みとしてマークされていますが、「git diff」では何も表示されません 質問する

私は Git にかなり不慣れなので、ここで何かを見逃しているかもしれません。

dan@one:/var/www/$ git status -s
M  GoogleChromeExtension.js
M  ApiClient.js

明らかに 2 つのファイルが変更されました。
しかし、次を実行すると:

git diff

出力は表示されません。作業コピーと最新のコミット間の変更を取得することを期待していました。

昨日はすべてが期待通りに機能していたはずです...

変更をリモート サーバーにプッシュしていないからでしょうか?

追記:私はGitHubを使っています

ありがとう、
ダン

ベストアンサー1

実行しますgit diff --cached- HEAD とインデックス、つまりコミット用に追加された内容を比較します。

インデックスと作業ディレクトリの間にはisgit diffがあるため、すべての変更がコミットのためにステージングされている場合は、何も表示されません。git diff

3 番目の形式はgit diff <commit>、作業ディレクトリとコミットを比較します。これにより、git diff HEAD必要な diff も得られます。

おすすめ記事