初めての方ははじめまして! 初めてじゃない方はこんにちは! 株式会社Has-keyで、エンジニアをしてます@rkmathiです。 開発者ブログの初めての記事になりますが、今回はgit-resetについて書きます。 普段会社の開発では、主にgitを使うのですが、状態を少し前に戻したいときなど、様々な状況について調べてみました。 まず、前提として次のような状況で考えてみます。 現在の最新コミットにはFile1とFile2の変更がある 今回追加したのはFile2への変更(File2′)と、File3という新しいファイル この状態を図にすると、次のようになります。 この状態の時、git-resetをオプション付きで使うとどうなるのかを確かめてみました。 1. $ git reset –soft HEAD~1 リポジトリはコミット直前の状態に戻って、最新の変更はステージングエリアに追加されました。