首页 > 其他分享 >git rebase

git rebase

时间:2022-11-15 16:11:05浏览次数:40  
标签:origin git -- rebase B1 分支

在上面的过程中,更新代码我使用的是 git pull origin B1 --rebase 而不是 git pull origin B1 这也是平时使用 rebase 注意的一点,git pull 这条命令默认使用了 --merge 的方式更新代码,如果你不指定用 --rebase,有的时候就会发现日志里有这样的一次提交 Merge branch 'dev' of gitlab.xpaas.lenovo.com:liuyy23/lenovo-mbg into dev 什么?自己分支合并到了自己分支,显然这个没有什么必要,而且在时间轴上也不好看,平白无故多了一条线出来,对于强迫症的我来说看着就难受。。。

还有就是使用 rebase 之后,如果直接使用 git push origin B1 发现是不好使的,提示也说明了提交失败的原因,我个人是这么理解的,使用 rebase 之后,master分支上比B1分支上多的修改,直接“插入”到了B1分支修改的内容之后,也就是 master 分支的修改在 B1 分支上重演了一遍,相对远程 B1 分支而言,本地仓库的B1分支的“基底”已经变化了,直接 push 是不行的,所以确保没有问题的情况下必须使用 --force 参数才能提交,这也就是官方对 rebase 作为 “变基” 的解释(个人观点)。

标签:origin,git,--,rebase,B1,分支
From: https://www.cnblogs.com/silyvin/p/16892740.html

相关文章

  • Git常用命令
    合并分支把commit记录合并成一次,并不提交gitmerge--squash--no-commit<branchname>暂存stash需求修改到一半,要切换到其他分支gitstashsave"message......
  • git提交代码
    git提交代码之前最好做的操作是:目前的分支feature是从master拉出来的分支,在你提交代码之前,你不确定在这之间是否有人更改过master,导致你当前的feature分支落后于主分支,最......
  • Jenkins&&gitlab
    DevOps强调整个组织的合作以及交付和基础设施变更的自动化gitlab下载:下载地址:https://docs.gitlab.com/ee/install/requirements.html#安装依赖https://packages.gi......
  • idea提交代码时.gitignore过滤不生效问题
    gitrm-r--cached.gitadd.gitcommit-m'update.gitignore'如果遇到报错error:thefollowingfilehasstagedcontentdifferentfromboththefileand......
  • Git 使用详解
     Git使用详解  前言:Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。但是很多同学仍然不会用,今天我们就来详细讲一下这个Git到底怎......
  • git常用指令速查
    重要指令:工作流程图上的7个指令(clone+fetch+pull+checkout+add+commit+push)和2个常用指令(log+merge)常用指令速查:   --基本操作类:        gitinit......
  • 在Idea中使用Git
    一、Git项目流程1.配置在设置中找到Git,然后它会自动找到git的路径,Test只后如果成功则表示配置成功。 2.创建项目远程仓库见前面博客描述 3.初始化本地仓库  ......
  • using GitHub repos & Vercel auto deploy Next.js SSR/SSG website All In One
    usingGitHubrepos&VercelautodeployNext.jsSSR/SSGwebsiteAllInOne使用GitHubrepos和Vercel自动部署Next.jsSSR/SSG网站AllInOnevercelhttps:/......
  • git rebase 详解
    https://blog.csdn.net/weixin_42310154/article/details/119004977图解Git基本命令merge和rebase0引言网上有太多讲rebase和merge的文章,但大多都是复制粘贴没......
  • 一年一度!GitHub 开发者大会「GitHub 热点速递 v.22.45」
    一年一度!GitHub开发者大会「GitHub热点速递v.22.45」 GitHub是全球最大的开源社区,它的一举一动都深受每一位开源爱好者的关注。这周末刚落下帷幕的《GitHubUniv......