git 命令之git rebase 用法
来源:互联网 发布:红警网络卡怎么设置 编辑:程序博客网 时间:2024/05/17 02:14
1.出现情况的背景:
当你提交的代码后,管理员发现,您的代码不能提交到服务器上,主要原因在于,你的commit 中和服务器中的有些commit不再同一时间轴上,即:你的有些commit要插入到服务器中的某些commit之间,这样就会造成代码的冲突。所以这个时候就要使用Git rebase。
假如,你平时使用的分支叫 new ,然后在这个分支上你刚提交过几个commit。
做法:
1.新建一个分支,并且代码和服务器中代码同步
git checkout origin/v2.0 -b temp
2.为了保证新建的temp分支代码是最新的,可以多执行下面一步
git pull
3.当你新建分支后,系统会自动checkout到temp分支上,此时
git checkout new
4.合并代码,并整理
git rebase temp //会将temp分支的代码合并过来,并按照提交的顺序排序
5. 因为顺序是重新整理的,所以肯定会出现冲突
6.解决冲突,最后 git add * ,但不许要git commit
7.解决后,执行 git rebase --continue
8.重新提交代码: git push for-*
注意:如果要对某些代码的commit重新整理
1. 可以记住某个commit号
2. git rebase -i commit号
3. 会显示一个整理提交的界面,有很多参数,e。p。等等
4.将前面的参数改为e。则wq保存后,系统会自动让你重新修改commit内容
5.修改完成后,再git push for-*
0 0
- git 命令之git rebase 用法&git rebase介绍
- git命令之git rebase 的用法
- git 命令之git rebase 用法
- git命令之git rebase 的用法
- git 命令之git rebase 用法
- git 命令之git rebase 用法
- git命令之git rebase 的用法
- git 命令之git rebase 最详细用法 .
- git 命令——git rebase 用法
- git命令之 git rebase 常用
- git命令之git merge 和 git rebase的区别
- git-rebase用法总结
- Git rebase 简明用法
- git rebase用法解析
- git rebase 用法记录
- git rebase 用法简介
- git命令rebase
- git rebase命令解析
- JM代码分析
- LeetCode: 523. Continuous Subarray Sum
- Android 6.0+的权限问题
- python与pexpect实现ssh操作
- nginx的代理配置、负载均衡
- git 命令之git rebase 用法
- 类模板 ---上 --- 定义、工程应用
- Docker跨主机网络通信方案
- C#设计模式--代理模式
- Docker registry + Ceph存储
- LeetCode-Greedy-455. Assign Cookies
- 百度地图根据经纬度取得具体的一个地址
- Android 轻量级简单易用的日志组件
- java的Arrays类的应用