2
2

More than 3 years have passed since last update.

Git ローカルで変更した内容を取り消す方法

Last updated at Posted at 2021-08-22

目次

1.git addする前の変更を取り消す
2.git addした後の変更を取り消す
3.直前のコミットをやり直したい場合

1.git addする前の変更を取り消す

git add をする前であれば以下のコマンドで取り消すことができます。
全ての変更を取り消す場合

git checkout .

特定のファイルのみ取り消したい場合

git checkout <ファイル名>

2.git addした後の変更を取り消す

git addをした後(ステージ後)の変更を取り消したい場合はgit reset HEADを使用します。
ワークツリー(ローカル)の変更は取り消されないため、ローカルの変更も取り消したい場合はステージの変更を取り消した後に、git checkoutコマンドでローカルの変更を取り消す必要があります。

全ての変更を取り消したい場合

git reset HEAD .

特定のファイルのみ取り消したい場合

git reset HEAD <ファイル名>

特定のフォルダの変更を取り消したい場合

git reset HEAD <フォルダ名>

3.直前のコミットをやり直したい場合

コミットメッセージを間違えてしまった場合など、コミットをやり直したい場合は以下のコマンドを使用します。
*このコマンドはリモートリポジトリにpushする前のコミットの場合に使用します。

git commit --amend
2
2
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
2
2