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

这篇具有很好参考价值的文章主要介绍了【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日志,总结,git

总结

在任何位置查看指定项目的指定文件日志使用命令 :git --git-dir=<your-projrct-dir>/.git --work-tree=<your-projrct-dir> log --reverse <file-path>文章来源地址https://www.toymoban.com/news/detail-815427.html

到了这里,关于【Git】任何位置查看git日志的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • error: 路径规格 ‘xxxxxxxxx‘ 未匹配任何git已知文件

    git学习笔记之git工作流程 - 掘金 针对git切换分支时,可能出现的两种情况:

    2024年02月11日
    浏览(30)
  • 随笔录--git push 命令执行后无任何反应的解决方法

    在使用 Git 进行版本控制和代码管理时, git push  是一个常用且关键的命令,它用于将本地仓库的更改推送到远程仓库。然而,在实际操作中,有时候执行  git push  后会发现命令似乎卡住,没有任何反应。这种情况可能会让人感到困惑,特别是对于 Git 新手来说。本文将探讨

    2024年04月09日
    浏览(31)
  • 解决GitLab中使用SSH的git clone总是提示输入密码且任何密码都不对

      笔者最近在新 Linux 中安装 GitLab 后,发现一个诡异的事情。当配置完管理员账号、SSH 密钥之后、开启防火墙端口号、在 GitLab 新建仓库 test 等等之后,笔者尝试在远程客户端 Windows 上使用 git clone 来 clone 这个在 GitLab 上的仓库,使用的是 SSH 协议。但无论 clone 的 URL 是否正

    2024年02月04日
    浏览(35)
  • 【git】拉取的项目放入idea中,未作任何修改,但是一开始就有文件没有纳入git管理,进行回滚,但是报错filename too long,git拉取代码时就报错filename too long

    我在接手一个新项目时,要做这个项目的需求变更,然后我将这个项目从公司的gitlab上拉下来,但是发现刚拉下来的项目就有很多文件没有纳入git管理和一些文件变更,但是这个是刚拉下来的文件,我没有做任何的操作 尝试切换分支也失败,就是因为识别到本地有内容更改没

    2024年02月05日
    浏览(51)
  • 【Git】.gitconfig文件的具体位置怎么找

    只需要在终端输入命令进入vim编辑: 点击回车,系统显示如下:  然后就会自动进入到.gitconfig文件下,就可以继续接下去的操作啦! 简单粗暴! 感谢ლ(°◕‵ƹ′◕ლ)!!!

    2024年02月11日
    浏览(31)
  • git 查看该项目在git的具体地址

     结果如下:    上图显示的是该项目的git地址

    2024年02月11日
    浏览(29)
  • Git---查看文件提交的详细信息git show

    1. 直接运行git show 会展示出一下信息: 显示出了上次提交的commit id、作者信息(邮箱和姓名)、提交日期、commit message、代码diff等  2. 还可以使用 HEAD~n 语法或提交哈希来检查过去的提交。使用以下命令就可以获取往前数的第三次提交的详细信息 3. 还可以添加一个 --oneline

    2024年02月12日
    浏览(45)
  • 【git】git配置自带的查看分支log图

    一般在gitlab等仓库里可以看见分支图,其实git上也有这个功能,只要配置别名快速调用就可以了。 首先你需要找到git配置文件。 windows的git配置文件一般在用户目录下自己登陆名字的文件夹里有个.gitconfig文件。 mac的git配置文件在~/.gitconfig里。 编辑文件复制以下alias: 配置前

    2024年02月15日
    浏览(23)
  • pycharm日志总是弹出“无法运行 Git,未安装 Git”

            出现这个日志提示的原因是没有在pycharm里面配置git,如果你想让自己的代码进入git仓库,避免出现电脑问题突发事件导致代码没了的话,建议大家可以上传git仓库,这在做大型项目中是非常有必要的,有过企业项目经验的人应该非常清楚 话不多说,解决方法如下,

    2024年02月13日
    浏览(41)
  • 查看Git用户名/密码/邮箱,及设置git配置

    一、查看信息: 查看用户名 :git config user.name 查看密码: git config user.password 查看邮箱:git config user.email  二、设置信息(--global 全局设置) git config --global user.name \\\"xxxx名称\\\" git config --global user.email \\\"xxxx.com邮箱\\\" git config --global user.password \\\"xxxxx密码\\\" 三、查看配置 使用   gi

    2024年02月11日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包