Git基础入门

Git基础入门(完结篇)

1.Git是啥?

Git是一个免费开源的分布式版本控制系统

版本控制是什么?它是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。版本控制最重要的是可以记录文件修改的历史记录,从而能让用户查看历史版本,方便版本切换。

2.Git工作机制

在这里插入图片描述

工作区:存放代码的地方(代码存放的磁盘上的目录的位置)。

在工作区写了代码之后,要让Git知道有这样一个代码文件,所以要将代码添加到暂存区(git add),暂存区的代码是临时存储。

将暂存区的代码提交到本地库,生成对应的历史版本。

最后可以将代码推送到远程库。

3.Git使用

首先安装Git(具体安装教程百度一堆)

安装完Git后在桌面右击出现红框内的东西说明安装成功。

Git GUI Here是Git的图形化界面(比较丑,不常用)。

Git Bash Here是命令行客户端(也是我们常用的),可以输入 git --version查看Git安装的版本。

Git常用命令

首先在自己创建的项目目录下右击点Git Bash Here

1.设置用户签名(下载完Git之后,设置一次就行,这是首次安装必须要设置的,否则无法提交代码)

git config --global user.name 用户名

git config --global user.email 邮箱

设置完之后可以在c盘/用户/当前使用的用户/.gitconfig文件验证,.gitconfig中就记录了设置的签名信息。

img

2.初始化本地库(让Git获取目录的管理权)

git init

会在当前目录下生成一个.git目录,该目录在Windows下默认是隐藏的,想要查看里面的文件可以点击查看,然后将隐藏的目录勾选上。

img

3.查看本地库状态

git status

img

创建一个文件

img

再查看本地库状态(文件未追踪,表示该文件还只是存在于工作区)

img

4.添加暂存区

git add 文件名(eg:git add test.txt)

img

5.提交本地库

git commit -m “版本日志信息” 文件名(eg:git commit -m “first commit” test.txt

img

查看版本信息

img

6.修改文件后,再查看本地库状态,文件又变成了未被追踪的状态,再添加暂存区提交本地库即可。

7.版本穿梭

命令:git reset --hard 版本号

首先查看版本信息,得到要穿梭的版本号把他复制下来,然后使用上述命令,执行完成后再次查看版本信息,发现head->master指向了我们指定的版本。

img

4.Git分支

使用分支意味着我们可以把自己的工作从开发主线上分离出来,开发自己的分支时,不会影响主线分支的运行,分支可以简单理解为副本,一个分支就是一个单独的副本。(分值底层其实是指针的引用)

分支可以同时并行推进的多个功能开发,各分支在开发过程中,任何一个分支开发失败不会影响到其他分支,失败的分支删除重新开始即可。

分支的操作

1.创建分支

git branch 分支名
在这里插入图片描述

2.查看分支

git branch -v

3.切换分支

git checkout 分支名
在这里插入图片描述

4.把指定分支合并到当前分支上

git merge 分支名
在这里插入图片描述
在这里插入图片描述

冲突合并

当master分支和hot-fix分支同时修改test.txt文件的同一位置时,此时合并就会发生冲突
在这里插入图片描述

此时手动vim打开该文件会发现

在这里插入图片描述

<<<<<< HEAD与=======之间是当前的分支的代码,=======与<<<<<< hot-fix间是与之冲突的代码,我们可以自己手动合并此文件,然后再添加至暂存区,提交到本地库,需要注意的是此时提交本题库不能加文件名,直接git commit -m “版本日志信息” 即可。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值