1. 创建版本库
git init
2. 添加文件
git add <fileName> 添加一个文件或添加此文件的改动
git add . 添加所有改动过的文件
3. 提交所添加的文件
git commit -m <messages>
4. 日志功能
git log 查看提交历史
5. 查看命令历史
git reflog
6. 版本回退
git reset --hard HEAD^ 回退到上一个版本,HEAD 表示当前版本
git reset --hard HEAD^^ 回退到上两个版本,以此类推
git reset --hard HEAD~100 回退到上100个版本
git reset --hard <commit_id> 回退到此次提交
7. 查看版本库当前状态
git status
8. 查看工作区与版本库里最新版本的区别
git diff HEAD -- <fileName>
9. 撤销修改
git checkout -- <fileName> 撤销此文件的修改,文件未被提交
git checkout . 撤销所有修改
10. 分支
git branch 查看分支
git branch <name> 创建分支
git checkout <name> 切换分支
git checkout -b <name> 创建并切换分支
git merge <name> 合并某分支到当前分支
git branch -d <name> 删除分支
11. 整理
git rebase 可以把本地未push的分叉提交历史整理成直线
12. 标签
git tag 查看标签
git tag <name> 创建标签
git show <tagname> 可以看到说明文字
git tag -d <name> 删除标签