| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> git分支 -> 正文阅读 |
|
[开发工具]git分支 |
一,git分支? ? ? ?在工作中,git的分支是经常会用到的,使用分支,可以让程序员把自己的工作从开发主线程上分离出来,开发自己的分支的时候,不会对主线分支的运行造成影响(底层是指针的应用)。 举个小小的例子: ????????比如说有一个项目,已经开始使用了,发布了1.0版本。发布之后发现了一点bug,或者是想添加新的功能,可以创建一个分支开发新的功能,在开发的过程中,master(主分支)上的代码是可以运行的,分支上的开发过程或者bug不会影响到master分支 。 ????????如果直接在master上添加或修改,在开发的过程中项目是不能使用的。 ????????等新功能开发完毕后,测试完没有问题后,合并代码,将代码的分支合并到master上。发布项目2.0版本。 ? ? ? ? 在开发中会为每个任务创建每个任务单独的分支,同时推进多个任务,提高开发效率。开发完成后将多个分支合并。如果一个分支开发失败,不会对其他分支有任何影响,失败的分支删除重新开发即可。 产生冲突:????????两个人修改了同一份代码或者合并分支时,两个分支在 同一个文件的同一个位置有两套完全不同的修改。Git 无法替我们决定使用哪一个。必须人为决定新代码内容。 二,git关于分支命令? ? ? ? 关于分支的操作在github,gitee或gitlab的网页和代码编译器中都能操作。 创建分支:git branch 分支名 查看分支:git branch -v ? ? ? ? 在使用git init命令后文件中会出现一个? ?.git? ?文件,是隐藏文件,打开里面的HEAD文件,也可以查看分支。 ? 切换分支:git checkout 分支名 合并分支:git merge 分支名(如果将其他分支合并到master分支下,必须在master分支下执行命令git master 其他分支名)合并分支容易产生冲突。 更多git命令:git的使用_掉头发类型的选手的博客-CSDN博客 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/14 15:02:52- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |