git rebase master

通过Git座版本管理,开发之前需要在master分支下面切一个新的分支,之后的开发全部都在这个分支上进行。假设开发过程需要一个月,一个月过后,master分支整合了好多其他同事们提交的代码。如何把他们的代码整合到我们自己的开发分支上面呢。这就会用到git rebase。

操作步骤

1. 先保证本地的开发分支和master分支都是最新的code
2. 切换到你现在开发的分支,在git命令中输入:git rebase origin/master
3. 这样就会把你现在正在开发的分支中已经写好的代码与最新的master分支的代码合并在一起
4. 合并的过程中可能会涉及很多冲突需要解决。
    输入 git status 显示冲突的文件,然后找到那个文件解决冲突。git status如果不显示冲突文件,但又处于rebase状态,输入git rebase --skip
    输入git add [文件名],这样才算解决一个冲突,
    输入 git rebase --continue ,继续git status ....... 
    直到所有的冲突全部解决
5:解决完冲突后,推送到远程库。>git push --force
6:完成

如何终止rebase操作:

输入 git rebase --abort ,回到最初的状态,前面解决的所有冲突都会恢复到以前的状态

如何查看rebase完成了呢?

git branch看看自己是否在开发分支,如果回到开发分支,就是rebase完成。
如果rebase没有完成,git branch不会在开发分支,会在rebase新开的一个临时的分支里面。


git branch -vv 查看自己的分支,以及自己的分支与远程分支落后多少个文件,如果落后了就git pull,解决冲突。
git push失败,可能是本地这个分支有一些文件落后远程分支,需要git pull

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值