·
PHPer

在本地 使用 git rebase -i [commit] 进行压缩提交, 这个commit是你分支第一次提交的commit的上一个 (大概率是别人提交的),copy这个commit的哈希值 ,然后git rebase -i [commit] 后进入交互式 会看到从上到下都是你提交的commit信息,一般我会保留第一个信息 其他的信息把前面的pick 修改成f 然后 :wq保存退出交互式 你就可以得到一个干净的commit了 。如果commit信息修改 可以在rebase后 使用 git commit --amend 进行修改。还可以 git rebase master 来修改合并别人提交的防治提交pr的时候代码冲突。最后git push -f 强制推送到远程分支在提交pr就可以了。