多语言展示
当前在线:1394今日阅读:86今日分享:14

GIT学习--(4) GIT基本命令之 git log 查看日志

这一篇经验主要写一下GIT中 log 命令的相关内容,这几个命令是我们实际使用GIT中频率很高的几个命令。
工具/原料

一台安装了GIT的电脑

方法/步骤
1

git log :  该命令是查看当前分支的所有提交记录,即版本列表,每次提交会对应一个特定版本信息(关于分支,GIT默认会有一个主分支,即master分支,这块下一篇经验会说),该命令还支持很多参数形式,让这个命令更好用,继续往下看。

3

git log --oneline :这个参数是一个显示美化参数,其会让提交记录在一行展示,方便我们查看。每次提交记录,在GIT仓库中,都会唯一对应一个40位的hash值,但通常而言,前几位hash值就可以唯一确定一次提交记录(这种通过前几位hash值唯一确定一次提交记录的方式我们后面会经常使用),对于 --oneline 参数,其会取前7位hash值来代表一次提交记录。

4

git log --all :查看所有分支的提交记录,因为我们目前只有一个master主分支(GIT默认分支),所以该命令展示的内容和 git log 是一样的;还有一个命令参数也是在多分支情况下才能看出效果,那就是 git log --graph ,图形化展示提交记录信息,这个命令在多分支的情况下可以比较清晰得看出分支产生的位置以及各分支的版本路径

5

常用的 git log 命令形式差不多就这些了,值得注意的是,这些参数是可以组合应用的,比如 git log --all --oneline(单行展示所有分支的提交记录), git log --all --oneline --graph (图形化单行展示所有分支的提交记录), git log -n2 --oneline (单行展示前2条提交记录), 关于多分支的情况下,git log 命令的运行效果,在下篇git分支经验中会再次演示。

6

虽然上面说的命令参数已经够用了,但是对于好奇心很重的你,如果你还要深挖一下 git log 命令的更多参数,那该怎么办呢? 这里顺带就提一下 git help 命令,通过运行 git help --web log  ,我们可以打开log命令的详细介绍页面,在这个页面中,你可以看到所有 git log 命令的参数(纯英文版,顺带练一下英语了)。

注意事项
1

git log 各个命令参数可以组合使用,-nX参数前面只有一个短横线,--all --oneline 等都是两条短横线

2

命令的更多用法可以通过 git help --web log (可替换查询其他命令) 来查阅

推荐信息