⛳
開発に必要な git resetの使い方
背景
チーム開発で必要な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