初めに
PRを作るときに前回のタスクのコミットを引き継いでたりとか、rebaseの時に間違ったりとかして不要なコミットが紛れ込んでしまうことがあります。
今回はそれを解決する方法です。
GitでPRから特定のコミットを排除する方法
1. rebase
ローカルブランチ実行
10の部分は削除したいコミットの1つ前までの数字(HEAD~10の部分はコミット番号でもいける)
$ git rebase -i HEAD~10
2. 削除
エディタが開くと思うので削除したいコミットのpickをdropに変更
:wqで保存してエディタを抜ける
3. push
最後にpushする
$ git push -f origin {ブランチ名}