git log 命令
2024-09-16
8
1. 前言2. git log3. git reflog4. 翻页、查看下一行、退出查看
1. 前言
git log 命令主要用于查看提交记录
日常开发中,我们会经常使用 git log 查看提交记录,配合 git status 确认当前代码是不是最新的
git log 有很多的参数选项,我们可以根据自己的需求使用不同的参数,使其输出我们想要的效果
2. git log
基本用法
git log
only one line,该参数用于简化 git log
的默认输出。只显示 commit id 和备注信息
git log --pretty=oneline
更为简洁的提交历史列表,只显示 commit id 的前 7 位和备注信息
git log --oneline
查看某个人的提交记录 (等号和空格都行)
git log --author liang
git log --author=liang
查看最近 n 次的提交记录
# 查看最近1次提交记录
git log -1
# 查看最近2次提交记录
git log -2
查看文件的变动信息
# 查看所有提交记录的变动信息
git log -p
# 查看某个 commit id 及其以前的记录
git log -p <commit id>
查看变动的文件名,用于查看哪些文件发生了改变
git log --name-only
查看文件变动状态,会显示 增加、修改
等对应的字母标识
git log --name-status
显示哪些文件发生了改变,以及对应的新增行数、减少行数和变动文件数
git log --stat
根据备注信息模糊查询提交记录
git log --grep <keyword>
提交记录左侧显示虚线作为分割区域
git log --graph
显示缩写的 commit id,也就是只显示前 7 位
git log --abbrev-commit
自定义输出格式
git log --pretty=format:'%Cred%h%Creset -%C(yellow)%d %s'
我使用的输出格式,我会定义个别名来使用这个命令
git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
3. git reflog
用于查看所有分支的所有操作记录,包括已经被删除的 commit 记录和 reset 的操作
多了 HEAD@{数字}
数字的含义: 指针会到该版本需要走多少步
git reflog
4. 翻页、查看下一行、退出查看
上一页: b
下一页: 空格键
上一行/下一行: ↑/↓
退出查看: q
更新于:2天前赞一波!
相关文章
- Git 行尾设置须知
- git 原理初探
- git remote 命令详解
- git diff 命令详解
- git reset 回退版本(版本穿梭)
- git branch 命令详解
- TP6.0命令行之自定义指令
- git 设置记住密码和清除密码
- 宝塔利用 Git + WebHook 实现与码云同步【自动部署】
- Git 的 GUI 图形界面管理工具
- git pull 从远程获取代码并合并本地的版本
- TP6.0 自定义命令创建类文件
- Linux sed命令关键字匹配文件中整行的任意字符然后替换整行
- linux的Shell脚本中如何判断某个命令是否存在
- Linux中date命令如何格式化输出需要的时间格式
- git restore 放弃更改、取消暂存
- 修改数据 update 命令
- Composer 使用缩略名调用命令
- 删除数据 delete、truncate 命令
- MySQL 添加数据 insert 命令及优化
文章评论
全部评论