git rebase git merge git check-pick
在各自工作分支、一个master和多人共用一个分支、一个master,以及都在master上开发的协作模式中,都涉及怎么将别人的commit合并。比如以下场景中:
1、master合并工作分支做上线(或者合并到master前为避免冲突太多,先行合并master)
checkout master并pull到最新后,git merge <work_branch> 然后push到master远端.
可以看到在merge以后在master上生成了一个包含了w3和w4改动的新commit 5。将这个commit push到远端成为最新的master节点。
2、多人共用工作