Learn or Die

生涯勉強。Macです。

Git – revert

revertとは

既存のコミットを取り消すためのコマンド。
「取り消したいコミットを打ち消すようなコミットを新しく作成する」という処理によって、既存のコミットを取り消す。
新しくコミットを追加しているだけなので、既存コミットの履歴が消えるわけではない。

resetとの違い

「既存のコミットを元に戻す」という点について、同じような機能を持つコマンドがreset。
revertコマンドは特定のコミットを元に戻すことができる。
resetコマンドは、「コミットを取り消した」というコミットが残らない。

使用方法

# コミット履歴を確認
$git log
# 指定のコミットを取り消す
$ git revert <コミットID>

qiita.com