Git で過去の状態に戻す

Git で過去の状態に戻したい

Git を使っていて、特定のコミットに戻ってビルドし直したい時などに使えるテクニックです。

この記事を書いた人

@takasqr アプリケーション開発が大好きなエンジニア。Vue、Swift、Electrom などでアプリを作って公開している。AWS や Firebase などのクラウドサービスも好き。

やり方

コミット名を確認

コミット名を確認します。

git log

以下のような感じで出てくるので、6f27eecc7f56ab6be6be096f535919b0f2bdf482のようなところを確認します。今回は「コミット2」から「コミット1」に戻ります。

commit 3ba2179f4977760b2db5194adcaa333649601b7e (HEAD -> main, origin/main, origin/HEAD)
Author: takasqr <[email protected]>
Date:   Fri Apr 26 23:13:31 2024 +0900

    コミット2

commit 6f27eecc7f56ab6be6be096f535919b0f2bdf482
Author: takasqr <[email protected]>
Date:   Fri Apr 26 23:12:54 2024 +0900

    コミット1

過去に移動

git checkout 6f27eecc7f56ab6be6be096f535919b0f2bdf482

最新に戻る

git checkout master

masterの部分はブランチ名です。状況に合わせて読み替えてください。