Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

gitで変更内容を元に戻したい

More than 1 year has passed since last update.

初心者な私がいろいろローカルで開発中している際、
いろんなファイルをごちゃごちゃ追加してしまって
動かしてみたら予期していないエラーが多発した・・・。

収拾がつかなくなって元に戻したい!って時に使えるコマンドを
備忘録として記事にしました。
(インデックスにあげる前が前提)

ローカルのファイルの中身を元に戻す

$ git checkout .

これで既存の変更した全てのファイルの中身は元に戻ります。

一応、ファイル毎に指定する方法も、 

$ git checkout (ファイルパス)

これで直せます。
ファイルパスは$ git statusで確認してコピペするのもありかと思います。

ローカルで変更した内容全てを元に戻す

$ git clean -fd

gitのローカルで追跡されていない全てのファイルをディレクトリを含めて削除できます。
新規でつくったファイル達はこれで居なくなります。 
 

これでインデックスにあげる前なら元に戻せます。

run_keitanaito
学習、実践内容に関してまとめていきます。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away