squash後にrebaseする
状況
code:_
B1---B2 ft-B
/
A1---A2---A3 ft-A
/
develop develop
developからft-Aを切って、PRを出している段階
reviewを待っている間に、新しくft-Bを切って開発を進めている
code:_
A1---A2---A3---B1---B2 ft-B
/
develop---A develop
すると、ft-Bとdevelopに、ft-A分の差分が生じてしまう
A1~A3は、developに含まれているものなので、差分として表示されるのは好ましくない
ドンピシャな解決策が2つ書かれている
1つめの方法
developで更に新しいbranchft-Cを作った上で、ft-Bの差分を全てcherry-pickする
その後、ft-Cをft-Bにrenameしてpush --forceすればいい
2つめの方法
$ git rebase -i developする
ft-Aのものを全てpickからdに書き換える
これで良さげmrsekut.iconmrsekut.icon*4