GIT的基本用法

(1)初指一种书籍经过多次传抄、刻印或以其他方式而形成的各种不同本子。随着时代的发展,版本也开始应用于影视、软件等事物上,形容事物相同但介绍方法等不同的两个事物。

(2)软件版本编号制定是指为软件设置版本号码的方式。通常,版本号码会以数字订定。

(3)软件名称后面经常有一些英文和数字,如:CTS3.3.5、QQ 2021 Beta,这些都是软件的版本标志,通过它,我们可以对软件的类型有所了解。

各版本的时间轴演变,每一次版本的改变,都会有功能的改变。

定义:

Git 是一个开源的分布式版本控制系统,是目前世界上最先进、最流行的版本控制系统。可以快速高效地处理从很小到非常大的项目版本管理。

特点:

项目越大越复杂,协同开发者越多,越能体现出Git 的高性能和高可用性!并且git有 3个区域

GIT的下载链接https://git-scm.com/downloads

在Git中有许多指令(可以参考调用):

 运用 :

在需要创作的文件夹中打开 Git bash here 

打开完之后出现一个弹窗, 填入给git init 指令创建一个git文件这个文件可以设置无法看见,但它是存在的

工作区 :

 紧接着输入:

    git add  文件名    将指定的文件添加到暂存区
    git add .        将工作区所有的文件添加到暂存区
    git add *        将工作区所有的文件添加到暂存区

 等进行全部添加到工作区;

暂存区:

输入:git status 进行查看暂存区的内容

 仓库区:

输入:git commit 或则 git commit -m '提交的描述' ,暂存区文件添加到仓库区 

Git还有;

git log    查看历史提交记录:

 git reset  回退提交的版本,reflog 查看所有提交记录等等;

 

回退版本内容:

Git 操作可以进行回退将也可以叫撤回:

git reset --hard ”版本号“

版本号说明:
1) HEAD^ 上一个版本  HEAD^^ 上上一个版本 HEAD^^^ ....上上上一个版本
2)版本号(可以通过reflog来查看操作历史记录,然后使用版本号的前7位即可),例如:git reset --hard "2a62409" 

文件忽略:

对于无需使用git进行管理的文件或文件夹使用此文件进行配置

使用方法:

(1)在.git的同级目录下创建 .gitignore文件,注意:前面有一个

(2)在文件中添加要忽略的文件名称或文件夹名称;

(3)里面的内容:如果忽略整个文件则: /文件名/

                           如果过滤某个具体文件内的莫个内容则:/文件名/具体的文件包括后缀(a.html)

                           如果要批量过滤则使用:*.txt  过滤所有txt后缀文件

 当前拥有一个css文件:

 在.gitignore文件中填入/css/,进行忽略css文件则再次进行查看发现没有css文件:

 我们可以发现由原来的css/变成了只有一个新建的.gitignore文件将css文件进行忽略了;

分支;

在git版本控制系统支持分支操作。使用分支意味着可以从开发主线上分离开来,然后在不影响主线的同时继续工作。默认只有一个分支为master主分支。

master用来保存和记录整个项目已完成的功能代码。但是不允许程序员直接在master 分支上修改代码,这样做的风险太高,容易导致整个项目崩溃。

在初始化本地 Git 仓库的时候,Git 默认已经帮我们创建了一个名字叫做 master 的分支。通常我们把这个master 分支叫做主分支,在进行多人协作开发的时候,为了防止互相干扰,提高协同开发的体验,建议每个开发者都基于分支进行项目功能的开发。

branch;
    语法:git branch 
    作用:查看已有分支列表

 

上面的master就是目前的主分支
branch ” 分支名 “
    语法:git branch 分支名
    作用:创建一个指定名称的分支 

 

 创建一个自定义分支


checkout
    语法:git checkout ”分支名“
    作用:切换不同的分支

 利用git checkout ”分支名“的方式经行更改主分支


merge
    语法:git merge 分支名
    作用:将指定名称的分支合并到当前分支

 将分支合并在主分支当中将项目合并.

解决冲突

如果在两个不同的分支中,对同一个文件进行了不同的修改,Git 就没法合并它们。 我们需要打开这些包含冲突的文件然后手动解决冲突。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值