1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

gitにてローカルで修正を加えたファイルを元通りにする方法

Last updated at Posted at 2020-04-20

変更前の状態を確認したいが、加えた修正は消したくない場合

stashコマンドで修正箇所の一時避難ができます。
ローカルのワーキングディレクトリの変更が一時避難されます。

# 変更を一時避難させておくコマンド
$ git stash
もしくは下記のコマンド。動作は同じです。
$ git stash save

またわかりやすく名前を付けておきたい場合は以下のように名前を指定しておくと確認の手間が省けるから楽になります。特に名前の指定をしない場合は直前のコミットメッセージが名前として入るようです。

$ git stash save ○○の修正分

一度避難させた修正分を戻す時は以下のコマンドを使います。

# まず戻したい変更ファイルを確認
$ git stash list
# 戻したい修正分を指定して適用する
$ git stash apply stash@{0}

必要なくなったファイルは消しておきましょう。

$ git stash drop stash@{0}

変更前の状態に戻したい場合

各ファイルごとに戻したい時

$ git checkout <filename>

変更を加えた全てのファイルを戻したい時

$ git checkout .

参考

完全上位互換の記事はこちらからどうぞ
色々な git stash

1
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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?