This is an explanation of the video content.
 用技术延续对ACG的热爱
99

 |   | 

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

例如现在有两个分支 master 和 feature, 你在 feature 分支上进行了实验,这时候有个另外的人在 master 分支上进行了新的提交。那么你需要将 master上别人的修改应用到 feature 分支上。

方法1: merge

git checkout feature
git merge master

# 或者直接指定两个分支:
git merge master feature

这样操作后会在 feature 分支上产生一个新的 commit, 这个commit就是包含了 master 分支的修改。同时历史记录中也会包含这个 commit 的信息。

方法2: rebase

git checkout feature
git rebase master // 将 master 上的修改合并到 feature 分支(当前分支)。

rebase 会将 feature 上的历史 commit 全部修改,并且用新的提交覆盖之

99 开发工具 ↦ Git疑难杂症 __ 61 字
 Git疑难杂症 #3