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

More than 1 year has passed since last update.

Gitのcommit(コミット)のよく使う「取り消し」「修正」方法まとめ

Posted at

①直近のコミット取り消し

git reset --soft HEAD^
  • --softオプション:作業内容はそのままでコミットだけを取り消したい場合
  • HEAD^:直前のコミット

②5個前のコミットを作業内容自体(まるっと)取り消したい

git reset --hard HEAD@{5}
  • --hardオプション:コミット自体と作業内容も取り消ししたい場合
  • HEAD@{n}:n個前のコミット

③直前のコミットを上書き修正

git commit --amend -m "メッセージ"
  • --amendオプション:直前のコミットの内容を修正したい場合

番外編

あ、間違ったものをgit push してしまった
という場合
ローカルのコードを上記のコミットの「取り消し」または「修正」した後
pushに「-f」オプションをつけて強制的に上書きしてしまいます。

// 強制的にmasterブランチにプッシュする場合
git push -f origin master
1
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
1
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?