0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Gitコミットを一つ前に戻す方法

Posted at

方法

以下2パターン。
両方とも、現在のコミットから1つ前のコミット(HEAD^)にリセットするコマンドですが、影響範囲が異なります。

1. git reset --hard HEAD^

  • コミットを一つ前の状態に戻す
  • コミット前の変更は全て破棄される(全てのファイルが一つ前のコミットの状態に戻る)

2. git reset --soft HEAD^

  • コミットを一つ前の状態に戻す
  • コミット前の変更したファイル(ステージングされたファイル)は保持される
    ※コミットをやり直したいとき(例えばコミットメッセージを修正したい場合)に便利

まとめ

  • --hard: すべての変更を破棄して、過去のコミットに戻す。
  • --soft: コミットだけを取り消し、ステージングされた変更やワーキングディレクトリの変更は保持。
0
1
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
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?