私は 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 も得られます。