LoginSignup
22
16

More than 5 years have passed since last update.

間違えてコミットしてしまった時の対処法

Posted at

シチュエーション

別のブランチを切ってコミットしようと思っていた差分を、誤ってコミットしてしまった時。

手順

まずは誤りの最新コミットを差分に戻し、別のブランチにコミットする。

1. 誤コミットをadd前の状態に戻す。

$ git reset HEAD^

これで一つ前のコミット直後の状態に戻る。最新のコミットだった差分はadd前の状態に戻る。

2. 差分を保留にしてmasterブランチへ

$ git stash
$ git checkout master

3. 新しいブランチを切ってチェックアウト

$ git branch hogehoge
$ git checkout hogehoge

※hogehogeは新しいブランチ名

4. 保留した差分をもとに戻してコミット

$ git stash pop
$ git commit -a

これでOK

22
16
1

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
22
16