Git 查看版本演变历史

发布于 2024-05-12 16:28:04 字数 2013 浏览 49 评论 0

通过 log 命令查看版本演变历史

​ 在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史。 完成这个任务最简单而又有效的工具是 git log 命令。

log 命令 参数

不带参数: git log 会按提交时间列出所有的更新,最近的更新排在最上面。 正如你所看到的,这个命令会列出每个提交的 SHA-1 校验和、作者的名字和电子邮件地址、提交时间以及提交说明。

$ git log
commit e79bd7a65a4446463af93046b2d9c12aac87be81 (HEAD -> master)
Author: tianjindong <tianjindong98@qq.com>
Date:   Wed Mar 20 18:55:31 2019 +0800
    modified add_article.html
........

--online 参数:用于显示简介的日志迭代信息。

$ git log --oneline
e79bd7a (HEAD -> master) modified add_article.html
407b125 dsa
fc8fa95 add style.css file
57e9210 add index.html

-n 参数:n 代表一个整数,表示列出最近 n 条日志信息

$ git log -2
$ git log --oneline -5

--all 参数:默认情况下只查看当前分支的版本演变历史,加上 --all 参数后就会列出所有分支的版本演变历史。

$ git log --all -5

--graph 参数:在搭配 --all 参数显示版本演变历史时,由于很多分支在里面,无法看清分支间的关系,我们就可以使用 --graph 参数,进行图形化显示。

注意:最左边竖着的红线连起来的版本演变历史,就是一个分支的演变历史。

-p 参数:用来显示每次提交的内容差异。

查看当前分支所有提交历史

git log <branch-name>

查看 b 分支相对于 a 分支到底做出了哪些修改

git log a..b

a..b 用来表示来自于分支 b,但不属于分支 a 的提交。这样就能清晰的看出分支 b 相对于分支 a 到底做出了哪些改变。

查看某个文件或某个目录的更新记录

git log 文件名或目录名

查看某个文件具体的更新记录

git log --follow -p 文件名

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

漫雪独思

暂无简介

文章
评论
28 人气
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文