はじめに
🧑💻 Git や LabEx の初心者ですか? Git のクイックスタート コースから始めることをおすすめします。
Git では、ステージングエリアは、ファイルの変更がリポジトリにコミットされる前に準備される場所です。時々、コミットしたくないファイルを誤ってステージングエリアに追加してしまうことがあります。この実験では、Git を使ってステージングエリアからファイルを削除する方法を学びます。
ステージングエリアからファイルを削除する
あなたは git-playground リポジトリ内のプロジェクトを作業しています。ファイルにいくつかの変更を加え、git add コマンドを使ってそれらをステージングエリアに追加しました。しかし、コミットしたくないファイルを誤って追加してしまったことに気づきました。このファイルをステージングエリアから削除する必要があります。
- 現在の作業ディレクトリの状態を表示する:
git status
git restore --stagedコマンドを使ってnewfile.txtファイルをステージングエリアから削除する:
git restore --staged newfile.txt
git statusコマンドを使って、ファイルがステージングエリアから削除されたことを確認する:
git status
これが最終結果です:
On branch master
Your branch is ahead of 'origin/master' by 1 commit.
(use "git push" to publish your local commits)
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
modified: README.md
Untracked files:
(use "git add <file>..." to include in what will be committed)
newfile.txt
まとめ
この実験では、git restore --staged コマンドを使ってステージングエリアからファイルを削除する方法を学びました。コミットしたくないファイルを誤ってステージングエリアに追加した場合に役立ちます。変更がステージングエリアから削除されたことを確認するには、git status コマンドを使用することを忘れないでください。