1、本地git安装:http://brew.sh/
2、创建版本库(repository):
-创建空目录:
mkdir learngit
-变更管理仓库
git init
-添加文件
在learngit文件内添加文件readme.txt
git add readme.txt
git commit -m "add a new readme txt"
3、版本回退
-查看历史记录
git log:可查看版本号,查看提交历史,回退到哪个版本
git log --pretty=oneline
git reflog :查看命令历史,可回退的未来的那个版本
-版本号(commit id)
HEAD:当前版本
HEAD^:上一个版本
HEAD^^:上上一个版本
HEAD-100:上100个版本
-回退版本
git reset --hard HEAD^
git reset -- hard '版本号'
4、工作区和暂存区
-工作区(working directory):
如本地创建的目录---learngit
-版本库(repository)
如learngit内的隐藏目录---.git
暂存区(stage)
分支(master)和指针(HEAD)
git add:将文件从工作区添加到暂存区
git commit:从暂存区提交到master
-查看文件状态
git status
5、管理修改
-查看工作区和版本库的最新版本的区别:
git diff HEAD -- readme.txt
6、撤销管理
-撤销工作区的修改
git checkout -- readme.txt
撤回到工作区/版本库
-撤销暂存区的修改
git reset HEAD readme.txt
7、删除文件
工作区删除文件readme.txt
git rm readme.txt
git commit -m "remove readme.txt"
-工作区未删,版本库已删,可撤销删除
git checkout -- readme.txt