git rebase命令
使用git rebase合并多次commit.
当年提交代码后,管理员发现,你的代码不能提交到服务器上,注意原因在于,你的commit中的commit和服务器中的有些commit不在同一时间轴上,即:你的commit要插入到服务器中的某些commit之间,这样就会造成代码的冲突。所以这个时候要使用git rebase,rebase的是谁,修改的就是谁,onto的是谁,谁就是被rebase分支的新的commits。其实rebase只做一件事,更新base branch(重点,重点,重点)。再通俗一点讲,其实就是:挑了一个branch,把它的特性拿过来,放在我的新特性之前。
那么对于 rebase 的使用场景,我个人的习惯是,在本地分支同步远程分支时使用 rebase;在本地分支的 base 分支有改动的情况下,使用 rebase 进行同步分支。其余情况,使用 merge 进行合并。
最后有一点需要特别注意,如果当前分支存在基于这个分支的子分支,那么千万不要对这个分支进行rebase,为什么?我举一个简单的栗子!你出门买菜,回来发现家搬走了....所以为了避免这种情况,通常建议工作分支要基于锁定的分支出,这样就可以避免你的分支到时候找不到家了。
分类:
eclipse
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2016-06-16 查看数据库并行个数
2016-06-16 查看某个表空间下的表和索引
2016-06-16 查看某个表占用的存储空间