| |
例如现在有两个分支 master 和 feature, 你在 feature 分支上进行了实验,这时候有个另外的人在 master 分支上进行了新的提交。那么你需要将 master上别人的修改应用到 feature 分支上。
git checkout feature
git merge master
# 或者直接指定两个分支:
git merge master feature
这样操作后会在 feature 分支上产生一个新的 commit, 这个commit就是包含了 master 分支的修改。同时历史记录中也会包含这个 commit 的信息。
git checkout feature
git rebase master // 将 master 上的修改合并到 feature 分支(当前分支)。
rebase 会将 feature 上的历史 commit 全部修改,并且用新的提交覆盖之