GIT的使用以及分支的讲解

文章目录

前言

一、GIT是什么?

二、Git的使用

1.在本地初始化一个本地仓库

2.工作区到暂存区(使用流程)

3.暂存区到历史区(使用流程)       

4、文件夹操作

 三、Git的分支

1、概述

2、命名规范

3、分支的操作

总结


前言

        掌握GIT的使用

一、GIT是什么?

        概述:git是一个开源的分布式版本控制工具(运用最广的一个版本控制工具),可以有效、快速地处理从很小到非常大的项目版本管理。用于 Linux内核开发的版本控制工具。

        Git的分区:暂存区(暂存添加的内容)、历史区(存放对应提交的版本)、工作区(实际代码操作区域)

 

 (图片来源:网络:git的撤销操作-布布扣-bubuko.com

        下载安装Git

 下载好了直接安装,下一步就行了

 下载好了,直接点击git bash 或者右键点开

git version #查看版本,显示版本号就OK了

 

二、Git的使用

1.在本地初始化一个本地仓库

        1、创建一个文件夹,右键打开Git Bash

        2、输入git init(这时文件夹内就多了一个.git文件)

  

 

2.工作区到暂存区(使用流程)

        1、工作区新建一个文件(文件夹) ,使用git status查看状态

                查看暂存区是否有文件:git status 红色表示没有添加成功(文件只在工作区),绿色表示添加到暂存区了

          2、初始化用户信息

git config --global user.email "you@example.com" # 全局配置你的邮箱
git config --global user.name "your Name" # 全局配置你的名字

                查看用户信息 git config --list 

        3、添加到暂存区 git add 文件(文件夹),使用git status查看状态(是否进入暂存区)

        git add 文件

        git add文件夹名

        git add --all  (git add .) 添加所有内容

        4、从暂存区撤回

git  reset HEAD --   文件名
git  reset HEAD --   文件夹
git reset HEAD -- * 撤回所有
git reset HEAD -- . 撤回所有
注:从工作区 把内容删除,从暂存区不可以撤回到工作区,因为暂存区只是暂时存放,删除以后不能通过暂存区复原(删了的内容早再暂存区也不存在了)。

 

3.暂存区到历史区(使用流程)       

        1、将暂存区的文件提交给历史区 git commit 文件(文件夹)

        git commit 文件

        git commit 文件夹名 -m "信息"

  


             输入对应的提示信息(vim编辑器)

                阅读模式 esc 返回到这个模式
                插入模式 i a 进入插入模式
                命令行模式 :进入(保存后退出 :wq
        2、此时输入git status就会没有文件了,暂存区文件提交到历史区了

        3、查看历史区提交的信息 git log

        4、从历史区撤回

 git reset --hard 版本id #将对应的历史区指定版本的内容拉回来

git reset --hard HEAD # 拉回最近的一次提交的内容

4、文件夹操作


        从历史区撤回:

 

 三、Git的分支

1、概述

                分支相当模块 比如说我现在要完成一个系统 这个系统里面有登录 注册 以及 数据查询等功能。(按照 原本的思想来的话 我们是将这个项目作为整体 一起提交 一起回滚 效率低了 现在我们采用分支的手段,每个功能点作为一个分支 这样我就可以互不干扰 将这个作完以后 合并为一个整体)

2、命名规范

命名规范

        git 分支分为集成分支功能分支修复分支,分别命名为 develop feature hotfix ,均为单数。不可使用 features future hotfixes hotfixs 等错误名称。
        master(主分支,永远是可用的稳定版本,不能直接在该分支上开发 )
        develop(开发主分支,所有新功能以这个分支来创建自己的开发分支,该分支只做只合并操作,不能直接在该分支上开发)
        feature-xxx(功能开发分支,在 develop 上创建分支,以自己开发功能模块命名,功能测试正常后合并到develop分支 )
        feature-xxx-fix(功能 bug 修复分支, feature 分支合并之后发现 bug ,在 develop 上创建分支修复,之后合并回develop 分支。 PS:feature 分支在申请合并之后,未合并之前还是可以提交代码的,所以 feature在合并之前还可以在原分支上继续修复bug)
        hotfix-xxx(紧急 bug 修改分支,在 master 分支上创建,修复完成后合并到 master)
注意事项:一个分支尽量开发一个功能模块,不要多个功能模块在一个分支上开发。 feature 分支在申请合并之前,最好是先 pull 一下 develop 主分支下来,看一下有没有冲突,如果有就先解决冲突后再申请合并。
git提交记录规范
        每个 git commit 记录都需要按照固定格式,具体格式为:
        第一行:作者: 功能模块名称 ( 或 功能模块 ID)
        第二行:提交描述,中英文皆可
        :增加代码
        :修改代码
        :删除代码

3、分支的操作

        git branch                         #查看分支

        git branch 分支名             #创建分支

        git checkout 分支名          #切换分支 

        git branch -d 分支名         #删除分支

        git merge 分支名              #合并分支给当前分支

        

 

 

 

总结

        以上就是今天要讲的内容,本文仅仅简单介绍了git的使用。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值