【Git】基本操作

1.git的基础概念

1.git的特性

​ Git快速和高效,主要是两个特性:

  • 直接记录快照,不是想SVN一样的差异化比较
  • 近乎所有的操作都是在本地进行的
    • 断网后依旧可以在本地对项目进行版本管理
    • 联网后,把本地修改的记录同步到云端服务器即可
2.git中的三个区域

​ git中的有三个区域,分别是工作区、暂存区、Git仓库

3.GIt中的三种状态

​ midified已修改
​ 表示修改了文件,但还没有将修改的结果放到暂存区
​ staged已暂存
​ 表示对已修改文件的当前版本做了标记,将其放在下次提交的列表中
​ commintted已提交
​ 文件已经安全的保存在本地的Git仓库中

2.安装并配置Git

2.1 配置用户信息
$ git config --global user.name "kaka"
$ git config --global user.email "邮箱"
2.2 Git的全局配置文件

通过git config --global user.name 和git config --global user.email配置的用户名和邮箱地址,会被写

入到C:/Users/用户名文件夹/.gitconfig文件中。这个文件是Git 的全局配置文件配置一次即可永久生效

也可以打开文件看看有哪些配置内容

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hNvBZJHZ-1690898369691)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20230801212156496.png)]

2.3 检查配置信息
# 查看所有的全局配置项目
git config --list --global

# 查看指定的全局配置项
git config user.name
git config user.email

3.Git的基本操作

3.1获取Git仓库的两种方式

​ ① 将本地目录转化为Git仓库

​ ② 从其他服务器克隆一个已经存在的目录

3.2在现有的目录中初始化仓库
# 将文件夹转化为git仓库
git init
3.3工作区文件的4种状态

文件:未被Git管理:未跟踪

​ 已被Git管理:未修改、已修改、已暂存

3.4检查文件的状态
# 检查文件的状态
git status
# 精简的方式显示文件状态 其中??表示未被管理,绿色的M表示已被暂存,红色的M表示已被修改
git status -s
3.5跟踪新文件
# Git添加新文件
git add index.html
# Git添加所有
git add . 

# 提交更新
git commit -m "修改的理由等等"
3.6 Git的回退操作
# 撤销对文件的修改 当文件被修改后(没有提交到暂存区),需要还原,不可恢复,慎重操作
git checkout -- index.html
# 取消暂存的文件
git reset HEAD index.html
# 跳过暂存区直接提交到git仓库
git commit -a -m "提交理由"
# 从Git仓库和工作区中同时移除文件
git rm -f index.html
# 从Git仓库中移除文件,但保留在工作区
git rm --cached index.html
3.7 忽略文件
3.8 查看历史提交
# 按时间先后顺序列出所有的提交历史,最近的提交排在最上面
git log
# 只展示最新的两条历史记录
git log -2
# 在一行中上显示最近提交的记录2条
git log -2 --pretty=oneline
# 在一行中按自定义格式显示 %h:提交的简写哈希值 %an:作者名称  %ar提交日期 %s提交说明 
git log -2 --pretty=format:"%h | %an | %ar | %s"
3.9 回退到指定的版本
# 在一行中显示所有提交记录
git log --pretty=oneline
# 根据ID回退到指定版本
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值