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