作業の前に
万一に失敗したときのため、ローカルにバックアップをとるなどリスクヘッジをしておくと安心です。
作業手順: checkout→log→rebase
まとめる対象のブランチにチェックアウト
$ git checkout branch_name
コミットログから「まとめる対象の一つ前のコミットID」を取得する
$ git log
* commit ffc5767e557a84faea786a17d1f3d23ac10e330c
| Author: hoge <hoge@example.com>
| Date: Fri Sep 18 04:08:27 2020 +0000
rebaseしてコミットをまとめる
$ git rebase -i ffc5767e557a84faea786a17d1f3d23ac10e330c
参考
"pull"と"pull --rebase"との違い
→fetch, merge, rebaseが図解つきで説明されているのでわかりやすかったです。