- 创建版本库
$ mkdir learngit
$ cd learngit
$ pwd // 命令显示当前目录
$ git init // 初始化git仓库
- 添加文件到仓库
$ git add index.html // 添加文件到缓存区
$ git add -A // 全部添加到缓存区
$ git commit -m 'xxxxxxxx' 把文件添加到提交到仓库, (标示xxxxxxx)
- 版本回退
$ git reset --hard HEAD ^ (HEAD 当前版本, HEAD^ 上一个版本)
$ git reset --hard commitid (commitid标示提交的版本号, 退回到指定的版本)
- 查看提交日志记录
$ git log // 显示从最近最近到最远的提交日志
$ git log --pretty=oneline // 简单输出提交的日志信息
$ git reflog // 查看命令历史记录, 重返提交的记录
- 提交比较
$ git diff // 工作区和暂存区stage比较
$ git diff --cached // 暂存区stage和分支master比较
- 准备提交回退
$ git check . // 撤销未提交文件修改(工作区 -> stage, 实际就是工作区修改的撤销)
$ git reset HEAD // 可以把暂存区的修改撤销掉(unstage)重新返回工作区
$ git reset --hard HEAD 撤销工作目录中的所有未提交修改过文件
$ git revert commitid // commitid提交的版本号, 撤销指定的提交











网友评论