idea创建分支、合并分支、解决分支冲突
文章起因:
分支和版本控制,在工作的时候经常遇到分支合并,版本回退等问题,比较难受的就是在分支合并冲突的时候,要花很多时间去处理,因此做一个笔记记录,当然这个笔记是基于idea图形化工具去记录的,命令也好idea也好,这个看个人喜好,能高效的完成工作,腾出时间来摸鱼就是最好的工具。
1.创建分支:
1.1.创建分支
对应git命令 git checkout -b dev_0.0.1 (创建dev_0.0.1分支)和 git push origin dev_0.0.1 (推送分支到仓库)
下图已经把可能会用到功能标明,比较值得注意的是rebase 和 merge 这两个实现的功能都是把B分支的代码合并到你当前所在的A分支功能相同,但是效果不同,merge的话可以看到你是从哪个分支合过来的,可追溯,而rebase直接在当前分支上补,但是比较简洁,看公司要求各有利弊。
2.合并分支:
2.1.完全合并
完全合并分支代码的话使用rebase current onto Selected 或者Merge Selected into Current即可,建议自己的代码自己合并,别人代码尽可能询问一下,哪些内容是需要的,不然很容易出问题。
2.2.部分合并
看下图已经标明,使用idea的弊端就是不同版本界面效果可能不一样。
下图模仿场景,在dev_0.0.2同事张三他有写一个获取VersionClass实体方法,而我在dev_0.0.1也需要,但是还没正式合并两个分支,所以我需要把他的方法合并过来。
3.相关链接:
git中rebase和merge的区别是什么-git-PHP中文网
rebase 和 merge 区别 - 掘金
idea中git版本回退_zhkGGF的博客-CSDN博客_idea回退git版本
关于idea git中soft mixed hard keep的区别_抱起我的猫去旅行的博客-CSDN博客
idea创建分支、合并分支、解决分支冲突相关推荐
- Git for Windows之分支管理、分支合并、解决分支冲突
分支是在稳定版本出现bug的情况下,通过分支技术,在保证稳定版本稳定的情况,修改稳定版本的(差异下载的,速度极快,不同于SVN等技术,会将所有的代码下载到本地)副本,通过合并,解决冲突,最后回归到稳定 ...
- svn 分支上新增文件合并发生冲突_SVN的使用、分支合并及解决冲突详解
一.什么是SVN SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS. 二.SVN的下载安装 安装完不要忘记重启 ...
- git创建分支合并到master分支步骤
一. 创建test分支提交步骤 1.列出所有分支 # git branch -a2.创建test分支 # git branch test3.切换到test分支: # git checkout test ...
- 把本地git分支合并到Dev分支
把自己分支合并到Dev分支 git add . # 提交到暂存区 git commit -m "提交备注" # 把暂存区文件提交到本地仓库 git push 自己分支名 # 本地上 ...
- git 怎么将分支合并到master分支上
Git 合并分支到 master 分支的步骤如下: 切换到 master 分支:git checkout master 拉取远程 master 分支最新版本:git pull origin maste ...
- TortoiseGit- 创建本地新分支,提交推送到远程,本地新分支合并到工作分支,提交到远程工作分支等。...
整体思路: 创建本地新分支 (create branch) -- 切换到本地新分支工作 (switch/checkout) --提交修改 (commit) -- 推送到远程新分支 (push) ...
- idea 中git 将 dev 分支合并到 master 分支 或将master 分支 合并到dev 分支
1.将 当前dev 分支 合并到 master 分支: (1)切换到master 分支 点击 master 分支 .check out (2)选择local branches , 选择 自己的d ...
- git-将分支合并到主分支
现在想要把dev分支合并到main分支下 首先把dev分支修改内容提交 git commit -m '提交修改' git push 然后切换到主分支(main) git checkout main 把 ...
- Git 开发分支合并到develop分支用法
开发是在本地自己的分支上,提交时将自己本地分支上的内容合并到develop分支上,再提交 克隆项目指定分支到本地 git clone -b develop git地址 创建自己的本地分支 git ch ...
- git将分支合并到主分支
废话不多说,今天要合并分支到主分支,更新或上线某一个模块,虽然已经合并了多次,但是常常忘记,在此做个记录. 1.如果正常情况下,分支和主分支的代码没有冲突,切换到主分支:使用 git merge d ...
最新文章
- 炼一项专业技能c语言,C语言程序设计_安徽新华电脑专修学院
- 在Java中使用Socket模拟客户端和服务端(多线程)
- 文本和代码文件助手软件
- 火车头下载文件并发布到木翼下载系统
- 次梯度法matlab代码,实例:连续化次梯度法解 LASSO 问题
- java相遇问题_行程问题
- Postgres外部表示例
- cin.get()和cin.getline()区别
- ipython notebook使用教程
- RS232 DB9引脚定义
- 透明状态栏的实现(Activity里有5个fragment,fragment顶部有图片有纯色的actionbar)
- 遗传算法详解(GA)(个人觉得很形象,很适合初学者)
- teemo使用手册(内附脚本一键提取,邮箱、IP、domain、whatweb筛选可打开网址)
- oracle中取月初和月末的方法
- linux脚本判断文件属性,linux的shell脚本中的逻辑判断、文件目录属性判断、if特殊用法、case判断...
- 什么是公考、联考、国考、省考、选调生?
- 以太坊数据库RocksDB报错:org.rocksdb.RocksDBException:Failed to create dir
- Windows 11 修改桌面文件路径
- 为什么你需要辞职了?——辞职的十大理由
- MindMapper中怎样插入关联性