気軽に楽しくプログラムと遊ぶ

自分が興味があってためになるかもって思う情報を提供しています。

Git 修正コミットを一つにまとめてマージ

git rebase -i でできるコミットまとめをmergeするときにやるには以下のコマンドを使います。

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