git merge & rebase
本文梳理了 merge 合并分支和 rebase 基线的基本操作。
3.2 Git Branching - Basic Branching and Merging
git rebase & merge 将其他分支的修改合并到当前分支
merge#
fetch完之后,可以将远程分支cache master分支merge合并到当前分支上
rebase#
fetch 完之后,可以将远程分支 cache master 分支 rebase 合并到当前分支上
- 把本地 repo. 從上次 pull 之後的變更暫存起來
- 回復到上次 pull 時的情況
- 套用遠端的變更
- 最後再套用剛暫存下來的本地變更
git pull -r#
聊下 git pull --rebase
对比 git pull 和 git pull --rebase
git fetch, git pull, git pull -rebase区别
如果认为 origin 是主要的,那么就加 -r
| --rebase
,用变基代替合并,最大程度的保证 origin 代码不被你错误修改。
综合案例#
git 团队合作, git 分支开发 、合并、冲突 实例
git分支开发,分支(feature)同步主干(master)代码,以及最终分支合并到主干的操作流程