git的使用基础教程

最近项目在搞自动化测试,需要将各种测试脚本集成到自动化框架里边,这个就需要用到版本管理系统了,下面简单价绍一下git的使用。

首先从官网下载并安装git工具,下面以wins系统为例子说明

https://git-scm.com/downloads

wins安装好后,点击右键(在终端打开)

1 git 安装后,需要配置一下自己的用户名和邮箱

git config --global user.name "xuetao"

git config --global user.email "1373764150@qq.com"

2 创建本地仓库

git init

3 添加和提交文件

git的本地数据管理分为三个状态

工作区 :计算机本地目录

暂存区: 临时存储区域,用来保存即将提交到到git仓库的需修改内容

本地仓库:git init 创建的仓库

git status 查看状态,在哪个分支下

创建文件
查看状态 显示红色

添加文件

git add file1.txt

添加成功后 显示绿色

再次创建一个文件 做对比 file2.txt 未被添加,所以显示红色

提交到本地仓库

git commit -m "First commit"

可以看到只剩下一个file2.txt

git log 查看提交的信息

4 git reset 回退版本

git reset --soft :回退到某一版本,保留工作区和暂存区的修改内容

git reset --hard : 回退到某一版本,丢弃工作区和暂存区的修改内容

git reset --mixed: 回退到某一版本,保留工作区的修改内容,丢弃暂存区的修改内容

举例说明

git init repo

cd repo

echo 111 >file1.txt

echo 222 >file2.txt

echo 333 >file3.txt

git add file1.txt

git commit -m "commit1"

git add file2.txt

git commit -m "commit2"

git add file3.txt

git commit -m "commit3"

把repo目录分别复制到repo-soft, repo-hard, repo-mix

cd repo-soft

git reset --soft a7de244

可以看到 三个文件都在,不过file3不在暂存区,显示为新文件,file1和file2仍在。并且没有任何修改

cd repo-hard

git reset --hard a7de244

可以看到 回退到第二个版本的时候 file3.txt 已经不存在了

cd repo-mix

git reset a7de244

可以看到回退到第二个版本的时候,faile3.txt还在。暂存区已经没有了

5 git diff 比较差异

6 分支

git branch dev 创建分支

git switch dev 切换分支

git merge dev(将dev分支合并到当前的分支)

7 git pull (提交的修改需要没有冲突才可以成功)

git push

相关推荐
百胜软件@百胜软件1 小时前
破局存量时代:消费电子品牌的数字化突围与增长密码
大数据·零售数字化·数智中台·珠宝行业
小王毕业啦2 小时前
2009-2025年 华证ESG年度季度评级评分数据 xlsx
大数据·人工智能·数据挖掘·数据分析·社科数据·实证分析·经管数据
_codemonster2 小时前
系统分析师案例刷题(五)系统分析、系统设计和需求工程
大数据
2601_957787582 小时前
数据驱动的多平台内容矩阵运营效果分析与闭环优化技术
大数据·人工智能·矩阵
189228048612 小时前
NV265固态MT29F32T08GSLBHL8-24QMES:B
大数据·服务器·人工智能·科技·缓存
一切皆是因缘际会3 小时前
AI技术新风口:边缘计算与智能体协同,解锁产业落地新范式
大数据·人工智能·安全·ai·架构·语音识别
znhb994 小时前
从分治到协同:一体化联合脱硫脱硝的技术逻辑与实践路径
大数据
向日的葵0064 小时前
大模型之git操作(第五章)
git
冯RI375II694875 小时前
机械产品CE-MD认证怎么申请
大数据
淡海水6 小时前
ComfyUI全面掌握-知识点详解——基础示例:文生图与图生图实操(参数+案例)
大数据·人工智能·算法·comfyui