git rebase -i でできるコミットまとめをmergeするときにやるには以下のコマンドを使います。
git merge --squash staging git merge --squash --allow-unrelated-histories staging # 紐づきがない履歴はマージできないと怒られたらこっち
- 注意点
- 初期コミットがないと怒られるので、2つ目以降のコミットとしてマージする
- 紐づきがないブランチをマージするとマージしているけど、リビジョンの線が切れて表示される。もしかしたら、あまり推奨されない方法かもしれません。。