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