開発に必要な git resetの使い方

2022/08/11に公開

背景

チーム開発で必要なgit resetをおさらいしたいと思ったので、簡単にまとめます。今回の記事は短いかもです、、、

git resetとは

コミットした内容を消すためのコマンドです。コミットを間違えたり、変更したい時に使います。

--softについて

git reset --softはコミットだけを取り消すコマンドです。

指定したコミット履歴を取り消します。

git reset --soft コミットID

直前のコミット履歴を取り消します。

git reset --soft HEAD^

--hardについて

git reset --hardはコミットだけではなくファイルの内容の変更も取り消します。

指定したコミット履歴を取り消します。

git reset --hard コミットID

直前のコミット履歴とファイルの変更を取り消します。

git reset --soft HEAD^

直前のコミット履歴やファイルのへこう内容を取り消します。

git reset --soft HEAD

おまけ

git resetの変更をもとに戻すコマンドです。

git reset --hard ORIG_HEAD

Discussion