リモートリポジトリにプッシュしたコミットを取り消す
Obsidianをスマホ見るときに、GitHubと連携をしたいからObsidian Gitを入れてた。 スマホからの操作は微妙なので、pushせずに閲覧用として、使用していたが、今日は誤ってPushしてしまったから復帰までの過程を記載。
取り消す方法
- GitHubのリポジトリにアクセス
- コミットの履歴を開く
- 戻したい履歴のSHAをコピー

-
ターミナルを開く
-
以下を実行
git rebase -i ogehogehogehogehogehogehgoe - エディタが開くので、削除したいコミットの行を
pickからdropに変更drop ogehogehogehogehogehogehgoe 2025-06-14 00:00:00 - エディタを保存して閉じる
Successfully rebased and updated refs/heads/main.が表示されればOK- 以下を実行
git push --force - GitHubのリポジトリにアクセスして、コミットが削除されていることを確認