2
2

More than 1 year has passed since last update.

Git 特定のコミットまで戻したい

Posted at

誤ってマージしてしまい、特定のコミットまで戻したいとなった時の覚書

まずコマンドラインを使って自分が今いるブランチを確認する

コマンド
$ git branch --contains

次に戻したいコミットのハッシュ値を調べて、そこまで戻す

コマンド
$ git log
commit ハッシュ値

$ git reset --hard ハッシュ値

リモートへ強制Pushする SourceTree編

Sourcetree(メニュー) > 環境設定 > 高度な設定

スクリーンショット 2023-04-27 10.11.11.png
スクリーンショット 2023-04-27 10.13.24.png

Mac版のSourceTreeのバージョンによって高度な設定ができない場合がある。

SourceTreeを英語版に切り替える

Sourcetree(メニュー) > 環境設定 > 一般

Language & Regionの項目のPreferred language:を日本語からEnglish(U.S.)に変更して再起動する

Sourcetree(メニュー) > Preferences > Advancedから
高度な設定が使えるようになります

スクリーンショット 2023-04-27 10.20.06.png

Allow force pushにチェックを入れます。←これで強制プッシュを有効化できる

あとは、言語を日本語に戻して再起動

そして
ローカルブランチからリモートブランチへ強制プッシュする

スクリーンショット 2023-04-27 10.22.25.png

以上

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2