git 合并分支(merge, rebase)

6月 18, 2017 |

git用于合并分支命令有merge和rebase
假设我要将hotfix分支合并到master分支
那么执行以下步骤

git pull hotfix
git pull master

#从远处服务器拉最新的改动

git checkout hotfix
git rebase master

#git rebase master的过程是找到master分支和hotfix分支的最近的共同祖先,将共同祖先到hotfix head之间的所有提交记录,存入临时文件,将当前分支的基准点设置为master分支的head,然后依次引用临时文件中的提交记录

git checkout master
git merge hotfix

#对master 分支执行一次fast-forward操作

git push origin master:master

#将合并好的master分支push到远程服务器

git push origin --delete hotfix

#删除不再需要的hotfix 分支

Posted in: Git

Comments are closed.