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 フラグ付きで使用できます。
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedIn