当下游master被污染后,如何与上游master进行同步

1、更新远端信息

git fetch upstream git fetch origin

2、切到自己的分支

git checkout fix_just_test1x

3、备份当前分支

git branch backup/fix_just_test1x_before_rewrite

4、以主干为基准做 rebase,只保留最近 3 个提交
(假设主干是 upstream/master)

git rebase --onto upstream/master HEAD~3

5、检查结果(应该只剩 3 个提交在主干之上)

git log --oneline --decorate --graph -n 20

6、强推到你的 fork 分支

git push origin fix_just_test1x --force-with-lease