git rebase はコミットを積み直す操作のため、既にリモートにpush済みのブランチに対してrebaseを行うとコミットIDが変わり、ローカルとリモートの履歴が乖離します。この状態では通常の git push が拒否されるため、強制pushが必要です。git push --force でも解決できますが、他の人の変更を上書きするリスクがあるため、リモートの状態を確認してから強制pushする git push --force-with-lease の使用が推奨されます。これは自分がfetchした後にリモートが他者によって更新されていた場合にpushを中止してくれる安全な強制pushです。自分だけが使うfeatureブランチ以外への強制pushはチーム開発では原則禁止です。