HOWTO · Git
Git add コマンドを元に戻す
コミットのためにインデックスに追加したファイルを削除できます。
このページの内容
この記事では、コミットのためにインデックスに追加したファイルを削除する方法について説明します。 インデックスからファイルを削除するときに使用できるコマンドが 2つあります。
実際の例を使用して、それぞれを調べてみましょう。
Git add コマンドを元に戻す
誤ってコミット用のファイルを追加する状況をシミュレートするために、リポジトリ内のファイルを編集し、git add コマンドを使用してコミット用にファイルをステージングします。
$ git status
ファイルがインデックスに登録されたので、ステージングを解除するにはどうすればよいでしょうか?
最初のオプションは Git の提案です。 以下に示すように、git restore --staged<file> コマンドを使用できます。
$ git restore --staged Load.txt
インデックスを確認してみましょう。
$ git status
git restore --staged<file> コマンドを使用して、インデックスから Load.txt ファイルのステージングを正常に解除しました。 --staged を省略するとどうなりますか?
git restore ドキュメントから、git restore Load.txt を実行すると作業ツリーが復元され、ステージングされたファイルの変更が破棄されると結論付けることができます。
2番目の方法を見てみましょう。 ファイルをもう一度ステージングします。
$ git add Load.txt
以下に示すように、git reset コマンドを使用して、Load.txt ファイルのステージングを解除できます。
$ git reset Load.txt
インデックスを確認してみましょう。
$ git status
そして、あなたはそれを持っています。 私たちのファイルはコミットのためにステージングされなくなりました。
結論として、Git を使用すると、コミットのためにステージングしたファイルをステージング解除できます。 git reset コマンドまたは git restore コマンドを --staged フラグ付きで使用できます。