git log /git show 查看版本变更内容,文件变更历史
·
git log /git show 查看版本变更内容,文件变更历史
git show commitId:显示文件变更 + 代码 diff(完整内容)
git show commitId --name-status:只显示文件列表 + 变更类型(精简)
git show commitId --name-only:只显示文件名(极简)
git log -p 文件名
这是 Git 里查看某个文件的每一次提交具体改了什么代码的最强命令,排查问题、追溯代码修改必用!
git log --oneline 文件名
这是精准查看某个文件的所有提交记录的最简洁命令,日常排查文件修改历史必备。
git show commitId – file1.txt 只显示指定版本中某个文件的修改信息
git show commitId --name-only
查看指定版本的修改内容
$ git show ef25e1181e50bc3cb8dcaa111f0d1d982a610f9e --name-only
commit ef25e1181e50bc3cb8dcaa111f0d1d982a610f9e (HEAD -> lisi, origin/lisi)
Author: lisi <lisi@163.com>
Date: Sun May 10 02:09:21 2026 +0800
测试提交日志干净5,2026年5月10日02:09:18
数学/线性代数/定义.docx
git show commitId --name-status
- 这是 Git 里查看指定提交修改了哪些文件、以及文件变更类型的核心命令,非常实用。
- 只显示该提交涉及的文件列表 + 文件变更状态,不显示代码具体修改内容(比纯 git show commitId 更简洁)。
- 这个命令专门用来快速定位某次提交改了哪些文件
核心是 --name-status 参数,输出 M/A/D/R 等变更状态。
$ git show ef25e1181e50bc3cb8dcaa111f0d1d982a610f9e --name-status
commit ef25e1181e50bc3cb8dcaa111f0d1d982a610f9e (HEAD -> lisi, origin/lisi)
Author: lisi <lisi@163.com>
Date: Sun May 10 02:09:21 2026 +0800
测试提交日志干净5,2026年5月10日02:09:18
M 数学/线性代数/定义.docx
git show commitId --stat
这是 Git 里查看某次提交的文件修改统计的命令,比 --name-status 多了行数增减统计,非常直观。
$ git show ef25e1181e50bc3cb8dcaa111f0d1d982a610f9e --stat
commit ef25e1181e50bc3cb8dcaa111f0d1d982a610f9e (HEAD -> lisi, origin/lisi)
Author: lisi <lisi@163.com>
Date: Sun May 10 02:09:21 2026 +0800
测试提交日志干净5,2026年5月10日02:09:18
数学/线性代数/定义.docx | Bin 136719 -> 2404528 bytes
1 file changed, 0 insertions(+), 0 deletions(-)
git log --oneline 文件名
这是精准查看某个文件的所有提交记录的最简洁命令,日常排查文件修改历史必备。
$ git log --oneline 数学/线性代数/定义.docx
ef25e11 (HEAD -> lisi, origin/lisi) 测试提交日志干净5,2026年5月10日02:09:18
493b0b6 测试提交记录干净2,2026年5月9日21:02:27
4bbb5c8 测试提交记录干净1,2026年5月9日20:59:06
f163c3c zhangsan分支上线,2026年4月14日01:08:17
6997372 新建Math分支,并上传之前的文档,后续数学相关都在这个仓库操作,2026年4月1
4日01:05:32
git log -p 文件名
这是 Git 里查看某个文件的每一次提交具体改了什么代码的最强命令,排查问题、追溯代码修改必用!
$ git log -p 数学/线性代数/定义.docx
commit ef25e1181e50bc3cb8dcaa111f0d1d982a610f9e (HEAD -> lisi, origin/lisi)
Author: lisi <lisi@163.com>
Date: Sun May 10 02:09:21 2026 +0800
测试提交日志干净5,2026年5月10日02:09:18
diff --git a/数学/线性代数/定义.docx b/数学/线性代数/定义.docx
index 98e8f48..58dea96 100644
--- a/数学/线性代数/定义.docx
+++ b/数学/线性代数/定义.docx
@@ -93,12 +93,12 @@ N元排列,全排列,标准排列和全排列的关系和区别
n 元排列(n 级排列),
是指将数字 1, 2, ..., n 这 n 个不同元素 进行全排列,形成的一个有序数组的集合。
它是线性代数(行列式定义)与组合数学的基础概念。
-一、核心定义
更多推荐



所有评论(0)