Skip to content

git merge & rebase

本文梳理了 merge 合并分支和 rebase 基线的基本操作。

3.2 Git Branching - Basic Branching and Merging

git rebase & merge 将其他分支的修改合并到当前分支

merge#

Git 分支 - 分支的新建与合并

分支的合并概述

fetch完之后,可以将远程分支cache master分支merge合并到当前分支上

$ git merge origin/master

rebase#

用 rebase 合并
rebase 代替合并

代码合并:Merge、Rebase 的选择

fetch 完之后,可以将远程分支 cache master 分支 rebase 合并到当前分支上

$ git rebase origin/master

使用 git rebase 避免无谓的 merge

  1. 把本地 repo. 從上次 pull 之後的變更暫存起來
  2. 回復到上次 pull 時的情況
  3. 套用遠端的變更
  4. 最後再套用剛暫存下來的本地變更

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)代码,以及最终分支合并到主干的操作流程

Comments