1.在ubuntu中安装git
$ sudo apt-get install git
2.创建空目录(工作区),并编写测试文件readme.txt
$ mkdir learngit
$ cd learngit
$ vi readme.txt
$ echo "this is a test!!" > readme.txt
3.创建版本库.git
$ git init
$ ls -al //当前目录下增加了一个.git目录,说明成功创建版本库
4.把文件添加到暂存区
$ git add readme.txt
5.把文件添加到本地仓库
$ git commit -m "wrote a readme file"
6.查看仓库当前状态
$ git status
7.查看提交日志,可找到前版本所有的commit_id
$ git log
8.回退版本的常用方法
$ git reset --hard HEAD //回退仓库当前版本
$ git reset --hard HEAD^ //回退仓库上一版本
$ git reset --hard HEAD^^ //回退仓库上上版本
$ git reset --hard commit_id //回退仓库指定版本
9.穿梭未来版本(回退版本后后悔了)
$ git reflog //显示指针变化的每一次命令,可查看commit_id
$ git reset --hard commit_id //其实commit_id只要求前面几位数字就ok
10.运行git add 把文件添加到暂存区前丢弃工作区的修改
$ git checkout -- readme.txt
11.运行git add 把文件添加到暂存区后后悔了,清理暂存区(该文件会自动回到工作区,并不会被删除)
$ git reset HEAD readme.txt
12.删除本地文件后的处理方法
$ rm readme.txt
$ git status
情景1:确实要从版本库中删除该文件,那就用git add/rm 删除,并且git commit
$ git add/rm readme.txt
$ git commit -m "remove readme.txt"
情景2:另一种情况是删错了,把误删的文件恢复到最新版本库文件
$ git checkout -- readme.txt //注意,工作区中所做的修改无法找回来了,只能恢复最新版本库