Git学习笔记(几个常用的命令 及 版本回退)

关键词

git status \ git diff \ git log \ git reset \ git reflog

  • git status/查看版本库状态

    1. 修改了本地文件但未添加至暂存区时
      Git学习笔记(几个常用的命令 及 版本回退)_第1张图片
    2. 已添加至暂存区时
      已添加至暂存区时
    3. 提交至版本库之后
      提交至版本库之后
  • git diff/查看本地文件与版本库最新版本之间的区别
    Git学习笔记(几个常用的命令 及 版本回退)_第2张图片

  • git log/查看版本库历史记录
    Git学习笔记(几个常用的命令 及 版本回退)_第3张图片
    注:可用$git log –pretty=oneline来单行展示历史记录
    单行展示历史记录
    也可以再加上 –abbrev-commit,用来显示简化commit id
    Git学习笔记(几个常用的命令 及 版本回退)_第4张图片

  • git reflog/查看命令历史记录
    Git学习笔记(几个常用的命令 及 版本回退)_第5张图片

  • git reset/回退版本
    Git用HEAD表示当前版本,上一个版本用HEAD^表示,上上个版本用HEAD^^表示,或者用HEAD-2 表示,如图:
    回退版本示例
    当然Git也能通过commit id来回退到指定的版本,甚至是已经不存在的版本,如图:
    Git学习笔记(几个常用的命令 及 版本回退)_第6张图片

*注:**Git在内部有个指向当前版本的*HEAD指针,当回退版本时,Git仅仅是移动HEAD指针!

你可能感兴趣的:(Git)