| |
|
开发:
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基础操作一文详解,入门易懂(附图和案例) |
【Git】Git基础操作一文详解,入门易懂(附图和案例)1- Git简介
1.1 SVN的差异比较
1.2 Git 的特性
1.3 Git三个区域
1.4 Git的三种状态
1.5 Git 工作流程2- 安装并配置大家可以去Git的官网去下载 2.1 配置用户信息安装完Git之后,要做的第一件事技术设置自己的用户名和邮件地址,因为通过Git对项目进行版本管理的时候,Git需要使用这些基本信息,来记录是谁对项目进行了操作
3- Git 基础操作3.1 获取Git仓库方法以下两种方式都能够在自己的电脑上得到一个可用的Git仓库
3.2 在现有目录种初始化仓库如果自己有一个尚未进行版本控制的项目目录,想要用Git来控制它
3.3 Git操作的终极结果让工作区中的文件都处于“未修改”的状态 3.4 检查文件的状态可以使用
3.5 Git版本库3.5.1 git add添加到暂存盘
3.5.2 git checkout xxx 从暂存盘取回到工作区
3.5.3 !!!必须先添加到暂存盘,再添加到版本库**
3.6 推送到远程
3.7 拉取远程分支
3.8 下载远程到本地
3.9 远程仓库
4- Git分支4.1 分支的概念分支就是科幻电影里面的平行宇宙,当你正在电脑面前学习Git 的时候,另一个你正在另一个平行宇宙里努力学习SVN。 如果两个平行宇宙互不干扰,那对现在的你也没啥影响。 不过,在某个时间点,料哪个给平行宇宙合并了,结果,你既学会了Git 又学会了SVN。 4.2 分支在实际开发中的作用在进行多人写作开发的时候,为了防止互相干扰,提高协同开发的体验,建议每个开发者都基于分支进行项目功能的开发。 4.3 master 主分支在初始化本地Git仓库的时候,Git 默认已经帮我们创建了一个名字叫master 的分支,通常我们把这个master分支叫做主分支。 在实际工作的时候,master 主分支的作用是:用来保存和记录整个项目已完成的功能代码。 因此,不允许程序员直接在master分支上修改代码,因为这样做的风险太高,容易导致整个项目崩溃。 4.4 功能分支由于程序员不能直接在master 分支上进行功能的开发,所以就有了功能开发的概念。 功能开发指的是 专门用来开发新功能的分支 ,它是临时从master 主分支上分叉出来的,当新功能开发且测试完毕后,最终需要合并到master 主分支上 4.5 分支基本操作4.5.1 查看分支列表使用如下的命令,可以查看当前Git仓库中所有的分支列表:
4.5.2 创建新分支使用如下的命令,可以基于当前分支,创建一个新的分支,此时,新分支中的代码和当前分支完全一样:
4.5.3 切换分支使用如下的命令,可以切换到指定的分支上进行开发:
4.5.4 分支 的快速创建和切换使用如下的命令,可以切换到指定名称的分支上,并立即切换到新分支上进行开发:
4.5.5 合并分支功能分支的代码开发测试完毕之后,可以使用如下的命令,将完成后的代码合并到master主分支上:
4.5.5 删除分支当把功能分支的代码合并到master 主分支上以后,就可以使用如下的命令,删除对应的功能分支:
4.5.6 遇到冲突时的分支合并如果在两个不同的分支中,对同一个文件进行了不同的修改,Git就没法干净的合并它们。此时。我们需要打开这些包含冲突的文件然后手动解决冲突 5- 案例附图
往期传送门 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/25 20:48:50- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |