重要步骤命令

git init (初始化一个仓库)
git add [文件名] (添加新的文件)
git commit -m [关于本次提交的相关说明] (提交)
git status (查看文件状态)
git diff (如果文件改变,比较两个文件内容)
git add[文件名] || git commit -a -m [关于本次提交的相关说明] (若文文件改变,将改变的文件放到缓冲区中 || 放到缓冲区并提价)
git log (查看提交说明)
git reset --hard head~[N] (返回到前N个版本)
git reset --hard [commit id] (回到commit id对应的版本)
git reflog (找不到commit id 时 使用该命令,显示有可能产生commit id的命令对应的commit id)
git的安装
法1:官网: https://git-scm.com/
法2:Linux终端
[root@vm1 ~]# yum install git
[root@vm1 ~]# git --version
git version 1.8.3.1
查看参数帮助
查看参数帮助
git工作原理
git 有三个区:
工作目录(working directory): 也可叫工作区. 是存放项目代码文件的一个目录。
暂存区(stage或index): 也有叫缓存区。暂存区就看作是一个缓区区域,临时保存你的改动。如果在工作目录创建了一个新文件,需要将新文件添加到暂存区。
仓库(repository) : 也可叫版本库.仓库分为本地仓库与远程仓库
重点:版本回退
git reset --hard HEAD^
回退到上一个版本(也就是第2个版本)
git reset --hard
第3个版本号还原到第3个版本
git reflog
查看所有的操作历史
git reset --hard 编号/位置
还原到第n个版本 ps:如果你想要保留更改而不是丢弃它们,你可以使用 --soft而不是 --hard
git checkout --文件名
已经提交到暂存区,但没有到版本库,使用命令撤回
小结:
远程操作:
git remote add [远程仓库名] [远程仓库地址]
git remote rm [远程仓库名] (git remote rm origin 删除远程仓储)
git push -u [远程仓库名] [分支名] (把本地库的内容推送到远程 git push -u origin master 第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,当然,在以后的推送或者拉取时就可以简化命令了。)
git push [远程仓库名] [分支名] (从现在起,只要本地作了提交,就可以通过命令:$ git push origin master 提交)
git clone是把整个git项目拷贝下来,包括里面的日志信息,git项目里的分支,你也可以直接切换、使用里面的分支等等
git pull相当于git fetch和git merge。其意思是先从远程下载git项目里的文件,然后将文件与本地的分支进行merge。
git remote -v 查看远程仓储名称
(分支)
git branch [分支名称](创建新的分支)
git checkout [分支名称] (切换到不同分支)
git checkout -b [分支名称] (创建并切换到不同的分支)
git branch (查看当前所在的分支)
git merge [分支名称] (合并指定分支到当前分支)
git branch -d [分支名称] (删除分支)
面试QA:
你如何使用版本控制系统(如Git)来管理测试脚本和测试数据?
如何测试WPS的撤回功能?
- 准备工作
确保你安装了最新版本的WPS Office。
打开WPS文字处理程序,新建一个文档。 - 基本操作测试
输入一些文本,然后使用撤回功能撤销输入。
进行格式设置(如字体、大小、颜色等),然后撤回看是否能恢复到之前的格式。
插入图片、表格或特殊符号,然后撤回看是否能删除这些元素。
- 复杂操作测试
进行文档结构的更改,如添加或删除标题、分节等,然后测试撤回功能。
使用查找和替换功能,然后撤回看是否能恢复到替换前的状态。
应用宏或脚本,然后测试撤回功能是否能撤销这些操作。