【Git】任何位置查看git日志

需求

现需要查看指定项目中的某个文件的 Git 日志。如有 项目代码 jflowable ,需要查看其下文件 D:\z_workspace\jflowable\src\main\java\com\xzbd\jflowable\controller\TestController.java 的日志。

分析

一般的思路是,进入 jflowable 项目,然后使用命令 git log <file-path> 。如

cd a/b/s/jflowable && git log <file-path>

上述命令在 Linux 操作系统,或使用 Git Bash 时是正确的,然而在win 下却不得行。

那么有没有其他解决方案呢 ?

有的,如下

解决方案

在任意位置查看指定文件的 git log 命令如下

git --git-dir=<your-projrct-dir>/.git --work-tree=<your-projrct-dir> log --reverse <file-path>

其中参数

--git-dir.git 所在目录,其值应填绝对路径。

--work-tree 指项目目录,其值应填绝对路径。

--reverse 指将结果倒置。

参数值:

<your-projrct-dir> 是带查看文件所在项目的绝对路径

file-path 是待查看文件的绝对路径

示例

如下是在 D:\z_workspace 下查看 jflowable 项目中 D:\z_workspace\jflowable\src\main\java\com\xzbd\jflowable\controller\TestController.java 日志的命令即结果
在这里插入图片描述

总结

在任何位置查看指定项目的指定文件日志使用命令 :git --git-dir=<your-projrct-dir>/.git --work-tree=<your-projrct-dir> log --reverse <file-path>

相关推荐

  1. gin自定义

    2024-01-18 02:14:03       69 阅读
  2. 去除GIT某个时间之前的提交

    2024-01-18 02:14:03       52 阅读
  3. docker查看

    2024-01-18 02:14:03       62 阅读
  4. liunx查看

    2024-01-18 02:14:03       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-18 02:14:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-18 02:14:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-18 02:14:03       82 阅读
  4. Python语言-面向对象

    2024-01-18 02:14:03       91 阅读

热门阅读

  1. jackson null值 序列化

    2024-01-18 02:14:03       64 阅读
  2. 组件v-model

    2024-01-18 02:14:03       52 阅读
  3. logback日志记录器

    2024-01-18 02:14:03       58 阅读
  4. 软件工程复习篇

    2024-01-18 02:14:03       37 阅读
  5. openssl3.2 - 官方demo学习 - signature - rsa_pss_direct.c

    2024-01-18 02:14:03       48 阅读
  6. JVM垃圾回收算法

    2024-01-18 02:14:03       51 阅读
  7. Kotlin GlobalScope 和 CoroutineScope

    2024-01-18 02:14:03       53 阅读
  8. vue3自定义指令

    2024-01-18 02:14:03       62 阅读