Posted at

git merge --squash でブランチでの変更を1コミットにまとめてマージ

More than 5 years have passed since last update.

$ git merge --squash ブランチ名

というように、"--squash" オプションを付けてマージすると、ブランチ上での変更をすべてまとめて 1 つのコミットにしてマージできる。


  1. 共有リポジトリの master をローカルに clone

  2. ローカルに development ブランチを作成

  3. ローカルの development 上で開発(中途半端なコードもバンバンコミット)

  4. 適当なところでローカルの master に merge --squash

  5. master を push

とりあえず少人数の場合はこんな感じでやるといいのでは。