| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> git rebase操作 -> 正文阅读 |
|
[开发工具]git rebase操作 |
在公司,往往一份代码多人维护,共同开发不可避免需要rebase其他人的代码;作为git rebase黑洞的我,有幸被一个大神教git rebase的方法,亲测有效,具体步骤如下: 1、将多个commit合并为1个commit git log --oneline 查看提交日志 git rebase -i COMMIT_ID 指定要合并的版本commit_id不参与合并,并进入到vim界面进行要合并的commit操作,将要合并的commit_id前的pick修改为s,输入:wq保存,退出后是注释信息,在不要的注释前加上#,输入:wq保存;最后将代码push到端上。 2、git rebase 以将master分支合并到自己分支dev为例,具体操作如下: a).切换到master分支 git checkout master b).拉取最新master代码 git pull -- rebase c).切换回自己分支 git checkout dev d).rebase master合并master代码 git rebase master e).按照git提示的冲突文件解决冲突 f).添加解决的冲突文件 git add file? g).执行rebase操作 git rebase --continue? h).强制推送到远端;merge时,远程的和本地的会有差异,不强制推送会reject,一般强制推送 git push? -f origin dev 参考文献 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 5:58:41- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |