LoginSignup
0
0

More than 3 years have passed since last update.

Git インデックスへのステージングを取り消したいとき

Last updated at Posted at 2019-12-16

目的

  • Gitでインデックスにステージングしたファイルのステージングを解除する方法を先輩に教えてもらったので忘れないようにまとめる。

実施方法の例(本方法はGitのバージョン依存あり)

  • コマンド$git addを実行したあとに下記のコマンドを実行して特定のファイルのステージングを取り消す。

    $ git rm --cached ファイル名
    

より具体的な例

  • ファイルtest.mdをコマンド$ git add test.mdを実行してステージングを行う。
  • test.mdの内容に追記したい内容を見つけたのでステージングを取り消す。
  • 前述の一連の作業を下記に記載する。

    $ git add test.md
    $ git rm --cached test.md
    

実は。。。

  • この方法実はコマンド$ git statusを実行した時に「このコマンドを実行するとステージングを取り消せます。」と書いてある。
  • 先輩には「コマンドが正常実行されたかだけではなく出力された内容も読みましょう」と言われてしまった。(先輩すいません。)
  • 下記にコマンド$ git statusを実行した際の出力を記載する。(下記の(use "git rm --cached <file>..." to unstage)に方法が書いてあった。。。)

    $ git status
    On branch master
    
    No commits yet
    
    Changes to be committed:
       (use "git rm --cached <file>..." to unstage)
            new file:   aaa.md
    

本件について

  • Gitのバージョンによってインデックスへのステージング取り消しコマンドは異なる。
  • コマンド$ git statusの出力にステージング取り消しのコマンドが記載されているためそこをあてにすると良いかも。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0