💻

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

2013/05/29に公開
$ git merge --squash ブランチ名

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

  1. 共有リポジトリの master をローカルに clone
  2. ローカルに development ブランチを作成
  3. ローカルの development 上で開発(中途半端なコードもバンバンコミット)
  4. 適当なところでローカルの master に merge --squash
  5. master を push

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

GitHubで編集を提案

Discussion