赞
踩
git commit
git branch bugFix
git checkout bugFix
git checkout -b bugFix
## 当前在master分支,创建一个名为bugFix的分支 git branch bugFix ## 切换到bugFix分支 git checkout bugFix ## 在bugFixf分支提交一次代码 git commit ## 切回master分支 git checkout master ## 在master分支上完成一次提交 git commit ## 将bugFix分支合并到master分支 git merge bugFix ## 完成上面的合并后,将master分支合并bugFix分支 ## 切换到bugFix分支 git checkout bugFix ## 将master分支合并到bugFix分支 ## 因为 master 继承自 bugFix,Git 什么都不用做,只是简单地把 bugFix 移动到 master 所指向的那个提交记录 ## 现在两个分支的代码一致了 git merge master
Rebase 实际上就是取出一系列的提交记录,“复制”它们,然后在另外一个地方逐个的放下去
Rebase 的优势就是可以创造更线性的提交历史,代码库的提交历史将会变得异常清晰
场景描述:
新建并切换到 bugFix 分支
我们想要把 bugFix 分支里的工作直接移到 master 分支上。移动以后会使得两个分支的功能看起来像是按顺序开发,但实际上它们是并行开发的
## 创建 bugFix分支 git branch BugFix ## 切换到bugFix分支 git checkout bugFix ## 在bugFix提交一次代码 git commit ## 切回master分支 git checkout master ## 在master分支提交一次 git commit ## 再次切回bugFix git checkout bugFix ## 把bugFix代码合并到master git rebase master ## 切换master git checkout master ## 将master分支代码rebase bugFix(移动master分支的指向代码的位置) git rebase bugFIx
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。