0.安装git
1.设置全局参数名
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
--global
参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。
2.创建一个版本库
mkdir learngit
cd learngit
git init
3.把文件添加到版本库,把文件修改添加到暂存区(stage)
git add [fileName ...]
4.查看仓库状态
git status
5.把所有被add的文件提交到仓库(保存一个快照),一次性把暂存区的所有修改提交到分支
#未通过git add 命令 提交到暂存区的修改 将不会被commit
git commit -m "message"
6.查看历史commit记录
git log
git log --pretty=oneline
7.版本回退
当前版本:HEAD
上一版本:HEAD^
上上版本:HEAD^^
前100个版本:HEAD~100
HEAD 是一个指针,指向当前commit版本
git reset --hard HEAD^ 后,指向上一版本
#回退至上一版本
git reset --hard HEAD^
#发现此时最新的版本不见了
git log
#在之前git log 时,见过最新版本的commont id号,取id号前面一部分即可(保证唯一),还原至最新版本
git reset --hard commit id号
#但若是关闭了shell , 找不见了之前的git log 记录,时,像回退至最新的版本怎么办?
git reflog #记录你的每一次命令
#找到commit id ,git reset --heard id号
8.对比修改内容
git diff [filename...]
#查看工作区和版本库里面最新版本的区别
git diff HEAD -- [filename...]
#查看工作区和版本库里面上一版本的区别
git diff HEAD^ -- [filename...]
#查看工作区和版本库里某一版本的区别
git diff commit_id -- [filename...]
9.撤销本地修改
git checkout -- [filename ...]
1. 修改后未曾执行过git add , 则回退至最新的commit内容
2. 修改后执行过git add , 回退至最新的 add中的内容