git log 查看某文件的修改历史
先进入此文件所在的目录下
1. git log --help
所有的git命令都可以通过git manual查看
在synopsis中可以看到公式 git log [<options>] [[--] <path>] 其中 []中的内容可以为空
每个option都有相应的解释
git log --help
GIT-LOG(1) Git Manual GIT-LOG(1)NAMEgit-log - Show commit logsSYNOPSISgit log [<options>] [<revision range>] [[--] <path>...]DESCRIPTIONShows the commit logs.The command takes options applicable to the git rev-list command to control what is shown and how, andoptions applicable to the git diff-* commands to control how the changes each commit introduces areshown.OPTIONS--followContinue listing the history of a file beyond renames (works only for a single file).--no-decorate, --decorate[=short|full|no]Print out the ref names of any commits that are shown. If short is specified, the ref nameprefixes refs/heads/, refs/tags/ and refs/remotes/ will not be printed. If full is specified, thefull ref name (including prefix) will be printed. The default option is short.:
2. git log -- filename (git log filename)
可以看到该文件相关的commit记录
git log -- README.md
commit 83bb011fac7cd4b94c7e711fc1b4457c43b0e60d Author: lin <542072149@qq.com> Date: Fri Jun 2 10:47:11 2017 +0800测试Change-Id: Ifbbb04e664407bb89f726bf967d2847ed211a949commit 999e31080f96c29d84e11a82e87bfa175976fe0e Author: lin <542072149@qq.com> Date: Fri Apr 21 10:13:19 2017 +0800测试Change-Id: Iafb710f80d7970d052a0298ece955ce1fc3840ed commit 0eaa6ba18abde83622379f152d42f63754a6fd5c Author: lin <542072149@qq.com> Date: Fri Apr 21 10:12:28 2017 +080
3. git log -p filename
可以显示该文件每次提交的diff
git log -p README.md
commit 83bb011fac7cd4b94c7e711fc1b4457c43b0e60d Author: lin <542072149@qq.com> Date: Fri Jun 2 10:47:11 2017 +0800测试Change-Id: Ifbbb04e664407bb89f726bf967d2847ed211a949diff --git a/README.md b/README.md index 565897b..85c6bcf 100644 --- a/README.md +++ b/README.md @@ -5,8 +5,9 @@ add a liness新加一行, 完善一下for ticket 11 - +UUUhometest and 11 +2017-06-02 10:46
4. git show commit-id filename
查看某次提交中的某个文件变化
git show 999e31080f96c29d84e11a82e87bfa175976fe0e README.md
commit 999e31080f96c29d84e11a82e87bfa175976fe0e Author: lin <542072149@qq.com> Date: Fri Apr 21 10:13:19 2017 +0800测试Change-Id: Iafb710f80d7970d052a0298ece955ce1fc3840eddiff --git a/README.md b/README.md index 8b79f6f..565897b 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@Add a little contentSrebase iadd a line - +ss新加一行, 完善一下for ticket 11(END)
5.git show commit-id
根据commit-id查看某个提交
6. gitk --follow filename
以图形化的界面显示文件修改列表,
7.借助可视化工具 如 sourceTree 在最后一次修改的记录上 右键选中文件 查看历史修改
8.git log 的常用选项
选项 | 说明 |
---|---|
|
按补丁格式显示每个更新之间的差异。 |
|
显示每次更新的文件修改统计信息。 |
|
只显示 --stat 中最后的行数修改添加移除统计。 |
|
仅在提交信息后显示已修改的文件清单。 |
|
显示新增、修改、删除的文件清单。 |
|
仅显示 SHA-1 的前几个字符,而非所有的 40 个字符。 |
|
使用较短的相对时间显示(比如,“2 weeks ago”)。 |
|
显示 ASCII 图形表示的分支合并历史。 |
|
使用其他格式显示历史提交信息。可用的选项包括 oneline,short,full,fuller 和 format(后跟指定格式)。 |
选项 | 说明 |
---|---|
|
仅显示最近的 n 条提交 |
|
仅显示指定时间之后的提交。 |
|
仅显示指定时间之前的提交。 |
|
仅显示指定作者相关的提交。 |
|
仅显示指定提交者相关的提交。 |
|
仅显示含指定关键字的提交 |
|
仅显示添加或移除了某个关键字的提交 |
git log 查看某文件的修改历史相关推荐
- git查看某个文件的修改历史
在开发过程中,看到某些文件改动了,但不清楚这个改动的作者和原因,也不知道对应的BUG号,也就是说无从查到这些改动的具体原因了- [注]:某个文件的改动是有限次的,而且每次代码修改的提交都会有commi ...
- Git 学习笔记--git 查看某个文件的修改历史
1. git log -p filename 查看文件的每一个详细的历史修改,如果没有-p选项,只显示提交记录,不显示文件内容修改,git log -p -3 filename 显示最近的3次提交. ...
- git 查看修改明细_git查看某个文件的修改历史
有时候在比对代码时,看到某些改动,但不清楚这个改动的作者和原因,也不知道对应的BUG号,也就是说无从查到这些改动的具体原因了- [注]:某个文件的改动是有限次的,而且每次代码修改的提交都会有commi ...
- git show查看本地文件的修改部分,git diff 如何比较文件,git grep 搜索
一.git pull 报错 报错信息: fatal: 'origin' does not appear to be a git repository fatal: Could not read fro ...
- git log 查看提交记录,参数:
git log 查看提交记录,参数: -n (n是一个正整数),查看最近n次的提交信息 $ git log -2 查看最近2次的提交历史记录 -- fileName fileName为任意文件名,查看 ...
- git log 查看提交记录
1. git log 查看提交历史记录 2. git log --oneline 或者 git log --pretty=oneline 以精简模式显示 3. git log --graph 以图形模 ...
- 【Git、GitHub、GitLab】四 Git文件重命名的简单方法以及使用git log查看版本演变历史
上一篇文章学会了使用GIT四次提交建立一个有模有样的仓库.点击链接查看:[Git.GitHub.GitLab]三 Git基本命令之创建仓库并向仓库中添加文件. 本片文章记录git的文件重命名的简单方法 ...
- git 查看修改明细_git 查看指定文件的修改历史记录
使用 git 经常遇到这样的使用场景 查看一个文件被哪些兄弟修改过 查看一个文件近期是否发生改动 查看一个文件的历史修改记录列表 git log 会列出 commit 的概要列表 以 weex hac ...
- git查看某个文件的提交历史
git log --pretty=oneline 文件名接下来使用git show显示具体的某次的改动.git show <git提交版本号> <文件名> 转载于:https: ...
最新文章
- 网络传播侵权认定启用“服务器标准”
- Hibernate 多对多映射实列
- 老男孩Linux运维第41期20171016第六周学习重点课堂记录
- python—多线程之共享数据
- 眼睛很疼(2005-5-10)
- Safari 14.0 的功臣 Webp?
- 游戏服务器出现问题怎么维护权益,游戏服务器出问题怎么解决
- 深度学习之基于opencv和CNN实现人脸识别
- Alpha阶段-个人总结
- 如何把握软件产品的质量
- 学生信息管理系统课程设计 java_java课程设计(学生信息管理系统)
- 如何使用Epicor Functions(一)
- 获取html中光标位置
- DataX及DataX-Web
- web入门 命令执行 web29-web41
- ROM制作---原生安卓国内适配部分修改点
- html5新年主题,HTML CSS3农历新年祝福语生成器
- 角谷猜想(卡拉兹猜想)
- 数学建模英文论文的写作方法和步骤
- 凌华服务器维护手册,鸿鹄专业电脑 成功修复台湾凌华ADLINK工控设备。
热门文章
- 广东高中生多少人_“广东人参”五指毛桃根的功效与作用,有多少人真的清楚...
- 改进博客园Markdown显示功能(加代码行号、显示代码所用编程语言)
- Code for City 黑客松 | 成都站启动
- 驰骋工作流引擎表单设计控件-字段类控件(2)
- 快速开发平台网格部件合并单元格。
- I Hate It(线段树)
- 10K入职linux运维岗位小伙伴感谢信及面试经历分享
- github推送错误:已经有此代码,不允许覆盖的解决方法
- javascript学习总结1
- 实战:使用IPSec保护服务器安全