rebaseする手順
# リモートリポジトリから持ってくる
git fetch
# masterを更新
git checkout master
git pull origin master
# 対象ブランチに戻ってくる
git checkout <branch>
# 対象ブランチをリモートから拾う(他の人の作業がある場合などの対策)
git pull origin <branch>
# ログを確認して、他人のコミットかあるかどうかを確認しておく
git log --graph --oneline
# rebase開始
git rebase master
# conflictが発生したら、ファイルを修正する
# その後でrebaseをcontinueする
git rebase --continue
# rebaseが終わったらリモートにpushする
git push origin <branch>
# 既にリモートにブランチがある場合は、必ずrejectされます。
# rebaseすると新しいコミットハッシュとなるため、整合性が取れなくなるため。
# なので、一旦リモートのリポジトリを消します。
git push origin :<branch>
# 消し終わったら、pushして完了。
git push origin <branch>
チーム戦だとこの後にマージ用のプルリクを作って、マージです。