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>
删除标签