git-delete-squashed
解説
戦略
fooとmasterの分岐点となるコミット (共通の祖先) を探す
その祖先からfooの HEAD までを squash した一時コミットを作る
その一時コミットと内容的に同一なコミットをmasterの履歴から探す
つまり、squashしたcommitと同一のものを仮に作成し、比較して判定する
やってみた
いくつか未検証な部分がある
これが適当すぎる
何も理解してないが動いていない
この辺読むか
次に、本質的な問題が残っている
まだrebase mergeしてないやつも消える
あ、これ、squash mergeか、rebase mergeかで、考えること代わるのか?
この辺をちゃんと確認しないといけないmrsekut.icon