查看历史版本其实就是查看提交日志。

git log

  查看当前分支的历史。

git log

git如何检查提交了多少python代码 git查看自己的提交记录_时间显示

字段

意义

46650f96629b0288fb17fa9152bd9d980142b3c2

hash 值。

(HEAD -> master)

其中 HEAD 其实就是一个指针,它指向的就是当前的版本。

Author

就是我们配置的签名了,标识着这个是谁提交的。

Date

提交日期。

最后一行

提交信息。

  如果提交次数太多,该日志会分页显示。

  • 空格向下翻页
  • b 向上翻页
  • q 退出

  这个日志还是有些详细了,一条提交日志占了好几行,当我们提交的次数多了之后会变成好几页,查看的时候还是比较麻烦的,这时可以通过下面几个命令来精简日志的输出。

参数

–pretty=oneline

  简洁展示每一条 Log。

git log --pretty=oneline

git如何检查提交了多少python代码 git查看自己的提交记录_时间显示_02


  使用这个命令,将每条日志的显示精简到了一行。但其实前面那一大串的 hash 值还是有点长了。

–oneline

git log --oneline

git如何检查提交了多少python代码 git查看自己的提交记录_字段_03


  使用这个命令,每条提交日志的哈希码只会显示前 7 位。

–graph

  以图的形式展示日志,优点是能够清楚明了地看到何时工作分叉、又何时合并。

git如何检查提交了多少python代码 git查看自己的提交记录_git_04

–reverse

  按时间逆向显示所有日志,也就是先提交的在前面,后提交的在后面。

其他选项说明

选项

说明

-p

按补丁格式显示每个更新之间的差异。

- -stat

显示每次更新的文件修改统计信息。

- -shortstat

只显示 --stat 中最后的行数修改添加移除统计。

- -name-only

仅在提交信息后显示已修改的文件清单。

- -name-status

显示新增、修改、删除的文件清单。

- -abbrev-commit

仅显示 SHA-1 的前几个字符,而非所有的 40 个字符。

- -relative-date

使用较短的相对时间显示(比如,“2 weeks ago”)。

- -graph

显示 ASCII 图形表示的分支合并历史。

- -pretty

使用其他格式显示历史提交信息。可用的选项包括 oneline,short,full,fuller 和 format(后跟指定格式)。

git reflog

  查看所有提交的历史(不只是当前分支的历史)。

git reflog

git如何检查提交了多少python代码 git查看自己的提交记录_git_05


  这个命令会显示前进后退 HEAD 指针需要移动的次数。