MAC + LINUX + VIM + GIT + Latex + MarkdownGitGit使用

三、Git命令篇:git log的灵活运用

2019-01-05  本文已影响0人  walker86

查看提交历史

在Git bash命令行输入git log,便会按提交时间列出所有的更新,最近的更新排在最上面。看到了吗,每次更新都有一个 SHA-1 校验和、作者的名字和电子邮件地址、提交时间,最后缩进一个段落显示提交说明。

这是查看日志最简单的方式,接下来我们要介绍git log的集中灵活用法,可结合实际工作运用

一行显示日志

git log --pretty=oneline

显示提交内容差异

git log -p -n

n表此最近的次数,p显示每次提交的内容差异,如git log -p -2 表示最近2次提交的内容差异

增改行数统计

git log --stat

限制输出行数

git log --since=2.weeks

git log --until=2019-01-05

git log  --after     git log --before     git log --author    git log --committer

查看所有分支的操作记录

git reflog

用git log则是看不出来被删除的commitid,用git reflog则可以看到被删除的commitid,我们就可以买后悔药,恢复到被删除的那个版本

使用图形化工具查阅提交历史

有时候图形化工具更容易展示历史提交的变化,随 Git 一同发布的 gitk 就是这样一种工具。它是用 Tcl/Tk 写成的,基本上相当于 git log 命令的可视化版本,凡是 git log 可以用的选项也都能用在 gitk 上。

上一篇 下一篇

猜你喜欢

热点阅读