软件测试课程(一):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 查看锁,可以将锁交给码云