当前位置:首页 > 开发工具 > Git 分支及bug分支合并

Git 分支及bug分支合并

2022年11月07日 23:00:16开发工具16

branch

分支学习:branch称为分支,默认仅有一个名为master的分支。一般开发新功能流程为:开发新功能时会在分支dev上进行,开发完毕后再合并到master分支。

Git 分支及bug分支合并 _ JavaClub全栈架构师技术笔记

学习参考上图,也可以按照着这样的流程进行开发,如果遇到上文开发到一般需要临时修复Bug的情况,可以按照下图的流程进行:

 Git 分支及bug分支合并 _ JavaClub全栈架构师技术笔记

 

注意:git merge 时也可能会出现冲突,解决冲突的方式上述stash相同,即:找到冲突文件,手动修改冲突并提交。

branch相关常用命令:

  • git branch 分支名称             创建分支
  • git checkout 分支名称          切换分支
  • git branch -m 分支名称        创建并切换到指定分支
  • git branch                          查看所有分支
  • git branch -d 分支名称         删除分支
  • git merge 分支名称              将指定分支合并到当前分支

注意加  "- -" 和不加 "- -" 的区别:  

git checkout   文件名         表示:切换x文件分支下面
git checkout --文件名    表示:把这个文件切换到原内容,也就是未修改过的状态,这个可以看工作区和版本库的图片

 一般分支称为:master----->>线上版本;Dev----->>开发版本

自己总结上面两图分支的步骤,有问题可随时指点:

创建dev分支,    git branch dev,
切换到dev分支,  git checkout dev
若dev开发到一半,进行
                git add .
                git commit -m 'xasdf'
                
然后# 继续开发,            
                git add .
                git commit -m 'xasdf'
开发完毕之后;    切换回到系统默认分支master上,        
            Master:
                git checkout master 
进行合并,
                git merge dev
最后完成项目的操作。

 

 总结bug分支:  

PS:文字结合下面图片来看。。

 bug分支基于上面的基础:加入上面开发没有完成,
在操作dev进行开发的时候,
master(线上)里面出现紧急bug了,
要确保dev里面有未提交的数据,
进行提交之后(也就是add .和commit ‘版本描述’,这两个操作之后),
  再回到master里面,去创建bug分支(这是要用bug分支去紧急修复),
然后进行修改东西,修改之后,进行add .和commit... 这两个操作,
然后再次回到master里面,把修改的bug版本跟master里面进行合并,然后进入到dev里面,进行再次开发。
----->>然后开发完毕之后dev之后,进行合并,这时候master比dev要新,所以会出现类似vim编译器这种要输入的东西, 输入git merge dev之后,
出现一个类似vim编译器的情况,看这个划线部分的提示,
表示:合并dev的意思,然后啥也不用写,直接wq保存退出即可,这样即可完成自动合并,若出现没有合并成功的情况,
则自己手动合并,(就是跟类似手动解决冲突一样),手动修改完合并之后,再次提交一次。

Git 分支及bug分支合并 _ JavaClub全栈架构师技术笔记

 ps:要知道:分支不是必须要有的。

  

 

作者:Heartbreak-Utopia
来源链接:https://www.cnblogs.com/heysn21/p/7551977.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/tool/68427.html

标签: Git合并
分享给朋友:

“Git 分支及bug分支合并” 的相关文章

Git操作之配置别名

目录 配置别名 配置文件...

关于Git的一些经验总结

目录 1.初始化仓库 2.添加文件到仓库 3.关于版本回退 4.关于修改 5.删除...

git pull origin

git pull origin <分支名>把远程分支拉取回来到本地,同时把本地代码和远程更新到一致。 作者:zhangphil 来源链接:https://blog.csdn.net/zhangphil/article/details/801...

撤销git reset

本文转自找回Git中丢失的Commit 在使用Git的过程中,有时候会因为一些误操作,比如reset、rebase、merge等。特别是在Commit之后又执行了git reset --hard HEAD强制回滚本地记录以及文件到服务器版本,导致本...

Git回滚到上一次提交的节点

Git回滚到上一次提交的节点

有这样的情况,在代码提交完成之后, 发现出了问题,需要回滚到上一次提交的节点,怎么做呢。 首先找到git提交的日志 git log 找到最近一次提交,复制提交的信息码,如图: 复制该信息码,然后控制台revert一下,就OK...

git中全局设置用户名

git中全局设置用户名

前提 安装git,右键打开git bashCLS 1、查看git配置信息 此命令可以查看所有的配置信息 git config --list 2、查看git用户名 git config us...

Git提交代码步骤

Git提交代码步骤

目录 1.Git提交代码步骤 1.1 第1步:同步远程仓库代码:git pull 1.2 第1步:查看当前状态:git status 1.3 第2步:提交代码到本地git缓...

IDEA中从Gitlab上下载项目

IDEA中从Gitlab上下载项目

1.File -> New -> Project from Version Control -> Git 2.URL输入gitlab上项目的地址,然后点击Test测试测试一下是否能连接上,然后Clone URL地址的获取,从Gitla...

git 下载项目到本地

git 下载项目到本地

1、新建一个目录,存放下载下来的项目,我在D盘新建了一个“gitspace”文件夹,用来存放下载下来的项目   2、进入刚刚新建的文件夹,即进入“gitspace”,点击鼠标右键,选择"Git Bash Here",如下图: 点击“Gi...

git配置多个remote

原文:https://blog.csdn.net/mlnotes/article/details/9676223 git remote add originname1 https://origin1.com/project.git git remot...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。