Githubにpush済みのコミットを改変する - meruneru/tech_memo GitHub Wiki

やりたいこと

Githubにpush済みのコミットを改変したい。

リモートリポジトリの履歴を改変することになるので、複数人で開発している場合は、改変後みんなに再度同期をとってもらう必要がある。

改変作業

  1. リベースを開始する。

下記コマンドを実行すると、対話モードに遷移する。 <改変したいコミットのhash>の行を"pick"から"edit"にして、Ctl+x → Enterで保存

git rebase -i <改変したいコミットのhash>^
  1. 修正したい内容に変更

vi deploy.sh git add deploy.sh

  1. コミット、リベース、プッシュ

git commit --amend git rebase --continue git push --force

⚠️ **GitHub.com Fallback** ⚠️