検索

ホームページ  >  に質問  >  本文

为何 git commit 之后再执行 git diff --cached 仍然显示有不同?

请问为什么我执行git commit之后再执行git diff --cached仍然显示有不同?

我的理解是git commit把暂存区域的内容提交到本地库,这样的话​git diff --cached就不会显示任何内容啊.

请问我的理解哪里出了问题,先谢谢了!

ringa_leeringa_lee2807日前985

全員に返信(2)返信します

  • 伊谢尔伦

    伊谢尔伦2017-04-24 09:12:55

    手順を詳しく説明していなくて申し訳ありませんが、最初はこれら 2 つのコマンドの理解に問題があると思ったので、これら 2 つの手順だけを書きました。 問題は、git commit 時に入力する必要がある説明情報にあり、vim: wq で直接スキップしてしまい、コミットが成功しませんでした。 出力

    リーリー

    その時はこのメッセージを見ていませんでした コミットするときは、コミットを空のままにしないように注意してください

    返事
    0
  • 黄舟

    黄舟2017-04-24 09:12:55

    git diff --cached #キャッシュされた変更を表示する

    git diff --cached コマンドは、どのコンテンツがキャッシュに書き込まれたかを示します。 つまり、このコマンドは、次にスナップショットに書き込まれる内容を示します。

    git diff HEAD キャッシュされた変更とキャッシュされていない変更をすべて表示する

    キャッシュされた変更とキャッシュされていない変更を一緒に表示したい場合は、 git diff HEAD を実行できます。つまり、確認したいのは、キャッシュを無視した、作業ディレクトリと最後に送信された更新の差分です

    私の個人的なブログに git の簡潔なリファレンス マニュアルを掲載しました。このマニュアルは日常業務で使用する git コマンドを扱うのに十分です。興味があればいつでも読んで確認してください。 git の簡潔なリファレンスマニュアル

    返事
    0
  • キャンセル返事