git的使用基础教程

最近项目在搞自动化测试,需要将各种测试脚本集成到自动化框架里边,这个就需要用到版本管理系统了,下面简单价绍一下git的使用。
首先从官网下载并安装git工具,下面以wins系统为例子说明
https://git-scm.com/downloads
wins安装好后,点击右键(在终端打开)
git的使用基础教程_第1张图片
git的使用基础教程_第2张图片

1 git 安装后,需要配置一下自己的用户名和邮箱
git config --global user.name “xuetao”
git config --global user.email “[email protected]
git的使用基础教程_第3张图片
2 创建本地仓库
git init
git的使用基础教程_第4张图片
3 添加和提交文件
git的本地数据管理分为三个状态
工作区 :计算机本地目录
暂存区: 临时存储区域,用来保存即将提交到到git仓库的需修改内容
本地仓库:git init 创建的仓库
git的使用基础教程_第5张图片
git的使用基础教程_第6张图片

git status 查看状态,在哪个分支下
git的使用基础教程_第7张图片
创建文件
git的使用基础教程_第8张图片查看状态 显示红色
git的使用基础教程_第9张图片
添加文件
git add file1.txt
添加成功后 显示绿色
git的使用基础教程_第10张图片
再次创建一个文件 做对比 file2.txt 未被添加,所以显示红色
git的使用基础教程_第11张图片
提交到本地仓库
git commit -m “First commit”
可以看到只剩下一个file2.txt
git的使用基础教程_第12张图片
git log 查看提交的信息
git的使用基础教程_第13张图片
4 git reset 回退版本
git reset --soft :回退到某一版本,保留工作区和暂存区的修改内容
git reset --hard : 回退到某一版本,丢弃工作区和暂存区的修改内容
git reset --mixed: 回退到某一版本,保留工作区的修改内容,丢弃暂存区的修改内容
git的使用基础教程_第14张图片

举例说明
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”
git的使用基础教程_第15张图片
把repo目录分别复制到repo-soft, repo-hard, repo-mix
在这里插入图片描述
cd repo-soft
git reset --soft a7de244
git的使用基础教程_第16张图片
可以看到 三个文件都在,不过file3不在暂存区,显示为新文件,file1和file2仍在。并且没有任何修改

cd repo-hard
git reset --hard a7de244
git的使用基础教程_第17张图片
可以看到 回退到第二个版本的时候 file3.txt 已经不存在了

cd repo-mix
git reset a7de244
git的使用基础教程_第18张图片
可以看到回退到第二个版本的时候,faile3.txt还在。暂存区已经没有了

5 git diff 比较差异
git的使用基础教程_第19张图片
在这里插入图片描述
6 分支
git branch dev 创建分支
git switch dev 切换分支
git merge dev(将dev分支合并到当前的分支)
git的使用基础教程_第20张图片
git的使用基础教程_第21张图片

7 git pull (提交的修改需要没有冲突才可以成功)
git push
git的使用基础教程_第22张图片
git的使用基础教程_第23张图片

你可能感兴趣的:(git,大数据)