[解決済み] git diff HEAD と git diff --staged の違いは何ですか?
2022-03-02 03:39:58
質問
とはどのような違いがあるのでしょうか?
git diff HEAD
と
git diff --staged
? 両方試しましたが、どちらも同じ出力になります。
解決方法は?
の出力がこのようになったとします。
git status
:
$ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# new file: y
#
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: x
#
ご覧のように、コミット用にステージングされていないファイルが1つ変更され、コミットする準備ができた新しいファイルが1つ追加されています。
git diff --staged
は、"staged" 領域のファイルへの変更のみを表示します。
git diff HEAD
は、トラックされたファイルに対するすべての変更を表示します。もしすべての変更をコミットするためにステージされているのであれば、どちらのコマンドも同じように出力します。
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] git add -A」と「git add .」の違い。
-
[解決済み] コミットに含まれるすべてのファイルを一覧表示するにはどうすればよいですか?
-
[解決済み] ステージングされた変更を表示するにはどうしたらいいですか?
-
[解決済み] .gitignoreと.gitkeepの違いは何ですか?
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】Gitバージョン管理でファイルの変更履歴を見る
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 現在のブランチのトラッキング情報がありません。
-
[解決済み】マージの競合が発生した git stash pop の取り消し
-
[解決済み】git-mergeの-dry-runオプションはありますか?
-
[解決済み】なぜ「git commit」は私の変更を保存しないのですか?
-
git revert + git rebase 一度に複数のコミット_本然233的博客程式员息信网_git revert Multiple
-
[解決済み] git: fatal: リモートリポジトリから読み取れませんでした。
-
[解決済み] Git - node_modules フォルダをどこでも無視するようにしました。
-
[解決済み] git ls-remote と git ls-remote origin の違い。
-
[解決済み] ssh-keygen' は内部コマンドまたは外部コマンドとして認識されません。
-
[解決済み] ステージングされた変更を表示するにはどうしたらいいですか?