软件测试课程(一):git课程笔记——基本命令
星期一和星期二上了两次课,共两小时,主要学习了git的基本命令,现笔记归纳如下:
1、下载GIT,文件夹内右键点击,选择Git Bash Here;
2、首次使用GIT配置,建立身份声明;
| git config --global user.name "fangblog" | 声明用户名 | 
| git config --global user.email "fang@qq.com" | 声明邮箱 | 
3、接下来就是各种命令操作
| pwd | 查看当前路径 | 
| git init | 初始化仓库,产生 .git 文件 | 
| git add . | 将当前目录下的所有文件提交到暂存区 | 
| git add *.doc | 提交doc后缀的文件,*代表任意名 | 
| git add fangblog.txt | 将fangblog.txt交给git管理,即提交暂存区 | 
| git commit -m "this is first commit" | 提交文件到本地仓库,-m 表示提交的日志 | 
| git status | 查看git状态,即查看文件提交状态 | 
| git reflog | 查看提交的日志 | 
| git reset --hard HEAD^ | 回退到上一个版本 | 
| git reset --hard HEAD^^ | 回退到上上一个版本 | 
| git reset --hard HEAD~5 | 表示回退5个版本 | 
| git reset --hard 3d7db | 跳转指定的任意版本,3d7db为任意版本哈希码前五数字 | 
| git reset HEAD fangblog.txt | 撤销暂存区的内容 | 
| git checkout -- fangblog.txt | 撤销写错但还没有进入暂存区的文档 | 
| git checkout -- * | 从仓库中检出所有文件到工作区 | 
| git checkout -- 单个文件 | 从仓库中检出单个文件到工作区 | 
| git rm * | 彻底删除所有,就是删除.git 文件夹 | 
| git branch fangblog | 创建fangblog 分支 | 
| git checkout fangblog | 切换分支 | 
| git checkout -b fangblog | 创建并切换到fangblog分支 | 
| git checkout master | 切回 master分支 | 
| git merge test | 合并,但可能产生冲突 | 
| git branch -d mytest | 合并后删除分支 | 
| git branch -D mytest | 如果分支没有合并,强制删除 | 
| ssh-keygen -t rsa -C "123456@qq.com" | 让远程仓库(码云)可以识别本地仓库,一路回车 | 
| cd /c/Users/电脑的用户名/.ssh/ | 进入密匙目录 | 
| cat id_rsa.pub | 查看锁,可以将锁交给码云 |