三种方式
这三种方式挺有意思的,
- create a merge commit 将你的所有提交合并成一个commit,然后merge到分支上
一般来说一个pr存在多次提交的话,应该是merge的方式比较多,因为你只是想要最终的结果,而并不想知道中间过程是如何的
- squash and merge 将的所有提交合并成一个commit,然后rebase 到分支上
不建议这种方式,这种方式会导致提交pr的这个仓库的虽然代码和合并后的当前分支一样,但是会多几个commit,你下一次提交pr的时候,如果还用这个分支,就会导致这几个没有任何修改的commit也提交上去,不太有意义,当然,如果要是这个pr是使用第一种方式合并,倒是也没有什么影响
- rebase and merge 直接将你提交的所有commt 添加到当前分支上
如果这个pr只是有一个提交的话,可以使用这个,这样的话,不会改变git提交人,你merge的这人 只是 push了而已,在git记录当中是提交pr的这个人