タイトルの通り、ワークスペース内の 10 個以上のファイルが変更されていますが、まだ追加されていません。すべての変更を一度にクリアする方法
git checkout を使用する -- ファイルは一度に 1 つのファイルしか復元できません。すべてのファイルを一度に復元する方法を見つけてください
光阴似箭催人老,日月如移越少年。
リーリー
git checkout -f
現在のディレクトリに追加せずにすべての変更をクリアします。
ステージング領域にある指定したファイルをワークスペースに復元します$ git checkout [file]
コミットの指定されたファイルをステージング領域とワークスペースに復元します$ git checkout [commit] [file] ステージング領域内のすべてのファイルをワークスペースに復元します$ git checkout . ステージング領域内の指定されたファイルをリセットします 、最後のコミットと一致しますが、ワークスペースは変更されません $ git replace [file] 最後のコミットと一致して、ステージング領域とワークスペースをリセットします $ git restart --hard 指定されたコミットについて、現在のブランチのポインタをリセットします、同時にステージング領域をリセットしますが、作業領域は変更されません $ git replace [commit] 現在のブランチの HEAD を指定されたコミットにリセットし、ステージング領域と作業領域を同時にリセットします。指定されたコミットを使用して$ git replace --hard [commit] 現在の HEAD を指定されたコミットにリセットしますが、ステージング領域とワークスペースは変更しないままにします$ git replace --keep [commit] 新しいコミットを作成して元に戻します指定された commit 後者 すべての変更は前者によってオフセットされ、現在のブランチに適用されます $ git revert [commit] コミットされていない変更を一時的に削除し、後で移動します $ git stash$ git stash Pop
git checkout --ディレクトリ名、特定のディレクトリ内の変更を削除
リーリー
git checkout -f
リーリー
現在のディレクトリに追加せずにすべての変更をクリアします。
ステージング領域にある指定したファイルをワークスペースに復元します
$ git checkout [file]
コミットの指定されたファイルをステージング領域とワークスペースに復元します
$ git checkout [commit] [file]
ステージング領域内のすべてのファイルをワークスペースに復元します
$ git checkout .
ステージング領域内の指定されたファイルをリセットします 、最後のコミットと一致しますが、ワークスペースは変更されません
$ git replace [file]
最後のコミットと一致して、ステージング領域とワークスペースをリセットします
$ git restart --hard
指定されたコミットについて、現在のブランチのポインタをリセットします、同時にステージング領域をリセットしますが、作業領域は変更されません
$ git replace [commit]
現在のブランチの HEAD を指定されたコミットにリセットし、ステージング領域と作業領域を同時にリセットします。指定されたコミットを使用して
$ git replace --hard [commit]
現在の HEAD を指定されたコミットにリセットしますが、ステージング領域とワークスペースは変更しないままにします
$ git replace --keep [commit]
新しいコミットを作成して元に戻します指定された commit
後者 すべての変更は前者によってオフセットされ、現在のブランチに適用されます
$ git revert [commit]
コミットされていない変更を一時的に削除し、後で移動します
$ git stash
$ git stash Pop
git checkout --ディレクトリ名、特定のディレクトリ内の変更を削除