【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>

  • 32
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用git diff命令查看修改的行,可以使用以下步骤: 1. 打开终端或命令提示符窗口,进入已经初始化为git仓库的目录; 2. 运行git diff命令,加上需要指定的参数,比如git diff HEAD表示查看最新一次提交(commit)与当前工作区的差异; 3. 如果只想查看修改的行而不显示具体的差异内容,可以使用git diff --unified=0命令; 4. Git会输出差异内容,包括被修改的文件名和具体的修改行。 引用中提到,每一次提交(commit)的修改都会被单独保存起来,文件就好比楼房,每个commit记录了盖楼需添加或者拿走的材料,整个施工过程也被记录了下来。因此,git diff命令可以方便地查看每一次提交中的修改行。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [git diff 查看修改出现 ^M 换行符不匹配](https://blog.csdn.net/xy862578733/article/details/124165748)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Git教程——查看修改日志 (log & diff)](https://download.csdn.net/download/weixin_38621427/14046112)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值