Githubにpush済みのコミットを改変する - meruneru/tech_memo GitHub Wiki
Githubにpush済みのコミットを改変したい。
リモートリポジトリの履歴を改変することになるので、複数人で開発している場合は、改変後みんなに再度同期をとってもらう必要がある。
- リベースを開始する。
下記コマンドを実行すると、対話モードに遷移する。 <改変したいコミットのhash>の行を"pick"から"edit"にして、Ctl+x → Enterで保存
git rebase -i <改変したいコミットのhash>^
- 修正したい内容に変更
vi deploy.sh git add deploy.sh
- コミット、リベース、プッシュ
git commit --amend git rebase --continue git push --force