请问为什么我执行git commit之后再执行git diff --cached仍然显示有不同?
我的理解是git commit把暂存区域的内容提交到本地库,这样的话git diff --cached就不会显示任何内容啊.
请问我的理解哪里出了问题,先谢谢了!
ringa_lee
手順を詳しく説明していなくて申し訳ありませんが、最初はこれら 2 つのコマンドの理解に問題があると思ったので、これら 2 つの手順だけを書きました。 問題は、git commit 時に入力する必要がある説明情報にあり、vim: wq で直接スキップしてしまい、コミットが成功しませんでした。 出力
その時はこのメッセージを見ていませんでした コミットするときは、コミットを空のままにしないように注意してください
git diff --cached #キャッシュされた変更を表示する
git diff --cached コマンドは、どのコンテンツがキャッシュに書き込まれたかを示します。 つまり、このコマンドは、次にスナップショットに書き込まれる内容を示します。
git diff HEAD キャッシュされた変更とキャッシュされていない変更をすべて表示する
キャッシュされた変更とキャッシュされていない変更を一緒に表示したい場合は、 git diff HEAD を実行できます。つまり、確認したいのは、キャッシュを無視した、作業ディレクトリと最後に送信された更新の差分です
私の個人的なブログに git の簡潔なリファレンス マニュアルを掲載しました。このマニュアルは日常業務で使用する git コマンドを扱うのに十分です。興味があればいつでも読んで確認してください。 git の簡潔なリファレンスマニュアル
手順を詳しく説明していなくて申し訳ありませんが、最初はこれら 2 つのコマンドの理解に問題があると思ったので、これら 2 つの手順だけを書きました。 問題は、git commit 時に入力する必要がある説明情報にあり、vim: wq で直接スキップしてしまい、コミットが成功しませんでした。 出力
リーリーその時はこのメッセージを見ていませんでした コミットするときは、コミットを空のままにしないように注意してください
git diff --cached #キャッシュされた変更を表示する
git diff --cached コマンドは、どのコンテンツがキャッシュに書き込まれたかを示します。 つまり、このコマンドは、次にスナップショットに書き込まれる内容を示します。
git diff HEAD キャッシュされた変更とキャッシュされていない変更をすべて表示する
キャッシュされた変更とキャッシュされていない変更を一緒に表示したい場合は、 git diff HEAD を実行できます。つまり、確認したいのは、キャッシュを無視した、作業ディレクトリと最後に送信された更新の差分です
私の個人的なブログに git の簡潔なリファレンス マニュアルを掲載しました。このマニュアルは日常業務で使用する git コマンドを扱うのに十分です。興味があればいつでも読んで確認してください。 git の簡潔なリファレンスマニュアル