あなたがこれを持っていると仮定します:
master: o--o--o
development: `o--o--o
変更を 1 つのコミットとしてマージしたい (途中ですべてのジャンク コミットを回避する):
git checkout master
git merge --squash development
しかし、その後、github ネットワーク ページには次のように表示されます。
master: o--o--o---------o
development: `o--o--o
あなたが期待することを示すために、あなたは何をすべきですか?
master: o--o--o---------o
development: `o--o--o’