为何 git commit 之后再执行 git diff --cached 仍然显示有不同?
ringa_lee
ringa_lee 2017-04-24 09:10:55
0
2
971

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

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

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

ringa_lee
ringa_lee

ringa_lee

全員に返信(2)
伊谢尔伦

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

リーリー

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

いいねを押す +0
黄舟

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

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

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

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート