参考:https://blog.csdn.net/bjbz_cxy/article/details/116703787
在开发中git分支的重要性
当我们在开发中,无论做什么操作都建议使用分支,因为在团队开发中,master只有一个,合作开发里任何人都可以从master里拉取代码,拉取时master后创建分支,分支名改为你要做的操作,比如修改某某文件,修改什么什么bug,单词以下划线做分割,然后在提交一个版本
分支名必须简洁,和标题一样,提交的commit在简单描述一下就可以了。
如我们的master中有个bug,是内存泄漏
我们可以常见一个分支名为Memory_Leak,然后在commit里简单描述一下修复了哪个模块的内存泄漏,不要写修复了什么什么代码,什么什么问题导致的,只需要简单描述一下就可以了。
一般情况下,我们都是拉取master后,想要修改功能或者添加功能,都是创建分支,在分支里修改不影响master,如果修改错了代码或者误删之类的,在从master上拉取一份就可以了。
idea中配置git
可以下载IDEA的git的增强插件:
如果没有插件,就直接手动在项目上右键,然后执行git操作
git创建分支
命令行操作:git branch、git checkout
使用git checkout -b参数来创建一个分支,创建完成分支后会自动切换过去
git checkout -b dev
只有idea上看得到切换了分支,原因是没提交
我们提交上去后,就看得到新建立的分支了!!!!
然后使用idea工具建立分支:
或者:
点击New Branch后输入名字,就会创建了!!!!!
点击branches…
然后想切换到哪个分支,就点击哪个分支,然后点击checkout!!
git checkout -b等价于
git branch dev
git checkout dev
git branch 如果后面跟着名字则会创建分支,但不会切换
git checkout 后面如果是分支名称则切换过去
git切换分支:git checkout
当我们想切换分支可以使用git checkout来切换,如刚刚我们创建了一个分支dev并切换了过去,现在切换回masterk
git checkout master
git checkout的作用是检出,如果是文件的话,会放弃对文件的缓存区操作,但是要使用reset重置一下变更才行。
如果是分支的话会切换过去。
git合并分支:git merge
合并指定分支到当前分支
当我们新建分支并做完工作之后,想要把分支提交至master,只需要切换到master仓库,并执行git merge 分支名就可以了
还是先使用命令行:
得先返回主分支!!!
git checkout master
然后将分支dev合并到主分支上:
git merge dev
看到成功合并了!!
然后用idea工具实现:直接点击merge就行了!!!