当前位置: 首页 > news >正文

git 基础场景操作

git基于当前分支创建分支,合并分支

git checkout -b new-batch

git push origin new-batch

git branch --set-upstream-to=origin/new-batch

git pull

git checkout master

git merge origin new-batch

git 开发分支合并

描述: git 我有 develop 分支。
我在A 时刻, 从 develop 新建了一个 dev1.我在开发。
我的 develop 分支也在同时开发
当我 dev1 分支开发完了,想 以 develop 最新分支为准, 把我在dev1分支的改动 合并进去。 我怎么最好

方案:

在这种情况下,最好的做法是使用git rebase将dev1分支的更改应用到develop分支的最新状态,然后再合并回develop分支。这可以保持一个更线性的提交历史。

以下是具体步骤:

确保你的develop分支是最新的:
切换到develop分支并拉取最新的更改。

git checkout develop
git pull origin develop

切换到dev1分支并进行rebase:
切换到dev1分支并将其基于最新的develop分支进行rebase。

git checkout dev1
git rebase develop

在rebase过程中,如果有冲突,Git会提示你解决冲突。解决冲突后,使用git add添加解决冲突的文件,然后继续rebase:

git add <conflicted-file>
git rebase --continue

切换回develop分支并合并dev1分支:
一旦rebase完成,切换回develop分支并合并dev1分支。

git checkout develop
git merge dev1

推送更新到远程仓库:
将更新后的develop分支推送到远程仓库。

git push origin develop

这样做的好处是你将dev1分支的更改重新应用到develop分支的最新状态,从而避免了在合并时可能出现的复杂冲突,并保持了提交历史的整洁和线性。

总结
更新develop分支:git checkout develop -> git pull origin develop
rebase dev1分支:git checkout dev1 -> git rebase develop
解决冲突(如有):git add -> git rebase --continue
合并回develop分支:git checkout develop -> git merge dev1
推送更新:git push origin develop
这种方法确保了dev1分支的更改基于develop分支的最新状态,并且合并过程更加顺畅。

http://www.lryc.cn/news/395837.html

相关文章:

  • 代码随想录-DAY④-链表——leetcode 24 | 19 | 142
  • ORA-12537: TNS:连接关闭/Io 异常: Got minus one from a read call
  • 【Python】一文向您详细介绍 np.inner()
  • pdf分割,这几款软件轻松搞定PDF拆分
  • 【吊打面试官系列-MyBatis面试题】什么是 MyBatis 的接口绑定?有哪些实现方式?
  • 实时消息推送系统,写得太好了!
  • 泛微E9开发 控制日期浏览按钮的可选日期范围
  • ppt接单渠道大公开‼️
  • 从零开始搭建vite开发环境
  • FastAPI本身是一个高性能的Web框架
  • yolov7:训练自己的数据集和测试
  • Redis 集群模式
  • 如何快速实现一个无缝轮播效果
  • kubernetes集群证书过期问题解决
  • PHP框架详解-symfony框架
  • Linux--线程的控制
  • 大数据------JavaWeb------会话跟踪技术(Cookie、Session)(完整知识点汇总)
  • crossJoin笛卡尔积
  • Java客户端调用SOAP方式的WebService服务实现方式分析
  • 华为机试真题--字符串序列判定
  • Linux内核 -- 虚拟化之virtqueue结构
  • 【pytorch18】Logistic Regression
  • PostgreSQL的使用
  • python 高级技巧 0706
  • 面试经典 106. 从中序与后序遍历序列构造二叉树
  • 如何解决群晖Docker注册表查询失败/无法拉取镜像等问题
  • 【Scrapy】 深入了解 Scrapy 中间件中的 process_spider_input 方法
  • 数据库MySQL---基础篇
  • 欧姆龙安全PLC及周边产品要点指南
  • tableau气泡图与词云图绘制 - 8