问题: 查看某个文件的修改记录| git log 高级用法

摘要:
参考文章:git查看某个文件的修改历史5.3Gitlog高级用法基本步骤gitlog--pretty=oneline[文件名]gitshow[节点]gitlog两周高级用法结合在一起就能找到想要的自定义提交的输出格式--online:每个提交压缩到一行,只显示id和提交信息第一行--decorate:显示每个节点关联的分支和tag--stat:每次修改的文件名-p:每次修改的精确信息gitshor

基本步骤

  • git log --pretty=oneline [文件名]
  • git show [节点]

git log

两周高级用法结合在一起就能找到想要的

自定义提交的输出格式

  • --online: 每个提交压缩到一行, 只显示id和提交信息第一行
  • --decorate: 显示每个节点关联的分支和tag
  • --stat: 每次修改的文件名
  • -p: 每次修改的精确信息
  • git shortlog: 每个人的提交记录
  • --graph: 详细的查看分支. 和online, decorate配合比较好用

过滤输出哪些提交

  • -<n>: 查看几次的提交
  • --after, --before: 时间段. git log --after="2014-7-1" --before="2014-7-4"
  • --since, --until: 范围. git log master..feature
  • --author: 查看作者
  • --grep: 提交信息
  • -- <文件名> <文件名>: 查看某个文件
  • -- S: 按照内容筛选
  • --no-merges: 去除合并提交. --merges: 只是合并提交

总结

  • 坚持学习, Git高级用法. 会很酷.
  • git log -p <文件名> 才是真理

免责声明:文章转载自《问题: 查看某个文件的修改记录| git log 高级用法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇mysql 有就更新 没有就插入在ASP.NET 2.0中使用样式、主题和皮肤下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

hexo d命令报错 ERROR Deployer not found: git

我已经在站点配置文件中写入了: deploy: type: git repo: git@github.com:lanlan2017/lanlan2017.github.io.git # Github pages地址 branch: master 但是执行hexo d报错 ERROR Deployer not found: git 解决方案...

hs_err_pid.log日志,有趣的两个Jvm参数

遇到一个很有意思的问题,Jvm进程因系统资源不足时会被操作系统kill掉,当守护进程重新拉起该进程时,会产生一个日志文件:hs_err_pid.log,默认情况下这个日志会被生成到工作目录下。今天为了修改这个默认路径,复现了一下Jvm进程OOM后Crash的情况。 那么OOM究竟会不会导致Jvm进程被Crash掉呢?今天上网查了下资料和自己测试了下,结果是...

git基本命令--远程

git clone: # clone到 <本地目录名>$ git clone <版本库的网址> <本地目录名># 克隆版本库的时候,所使用的远程主机自动被Git命名为origin。如果想用其他的主机名,需要用git clone命令的-o选项指定。 $ git clone -o jQuery https://github...

Git-远程仓库的使用

Git修改远程仓库地址   1.修改命令  git remote set-url origin [url]   例如:$ git remote set-url origin gitlab@gitlab.chumob.com:php/hasoffer.git   2.先删后加   git remote rm origin  git remote add o...

Java中的日志——Java.util.logging、log4j、commons-logging

Java中给项目程序添加log主要有三种方式,一使用JDK中的java.util.logging包,一种是log4j,一种是commons-logging。其中log4j和commons-logging都是apache软件基金会的开源项目。这三种方式的区别如下: Java.util.logging,JDK标准库中的类,是JDK 1.4 版本之后添加的日志记...

Git:一台电脑上配置两个git账户

如何在一台电脑上配置两个git账户,现在云端仓库很多,有开源中国的 gitee.com 微软的 github.com 还有 gitlab.com 和 bitbucket.org 等等,下面是具体步骤 以 gitee 和 bitbucket 为例,分别对应了两个账户 one@gmail.com 和 two@outlook.com,本文章的命令均用git自带的...