ステージングエリアからファイルを削除する

GitGitBeginner
オンラインで実践に進む

This tutorial is from open-source community. Access the source code

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

Git では、ステージングエリアは、ファイルの変更がリポジトリにコミットされる前に準備される場所です。時々、コミットしたくないファイルを誤ってステージングエリアに追加してしまうことがあります。この実験では、Git を使ってステージングエリアからファイルを削除する方法を学びます。

ステージングエリアからファイルを削除する

あなたは git-playground リポジトリ内のプロジェクトを作業しています。ファイルにいくつかの変更を加え、git add コマンドを使ってそれらをステージングエリアに追加しました。しかし、コミットしたくないファイルを誤って追加してしまったことに気づきました。このファイルをステージングエリアから削除する必要があります。

  1. 現在の作業ディレクトリの状態を表示する:
git status
  1. git restore --staged コマンドを使って newfile.txt ファイルをステージングエリアから削除する:
git restore --staged newfile.txt
  1. 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 コマンドを使用することを忘れないでください。