git pickaxe 找不到修改的行

2024-01-22

今天早些时候,我正在搜索更改函数名称的提交getReportHtml to getReport.

我用镐找不到它,所以我通过手动搜索找到了它。

现在我知道哪个提交发生了更改,我可以在 git diff 输出中看到更改:

-               function getReportHtml(filters) {
+               function getReport(type, filters) {

我尝试了以下搜索:

git log -SgetReportHtml
git log -SgetReportHtml --diff-filter=M
git log -GgetReportHtml

他们找到了提交,但没有找到更改名称的提交。

这是 git-log 手册页的相关部分:

   -S<string>
       Look for differences that change the number of occurrences of the specified string (i.e. addition/deletion) in a file. Intended for the scripter's use.

       It is useful when you're looking for an exact block of code (like a struct), and want to know the history of that block since it first came into being: use the feature iteratively
       to feed the interesting block in the preimage back into -S, and keep going until you get the very first version of the block.

   -G<regex>
       Look for differences whose patch text contains added/removed lines that match <regex>.

引入更改的提交确实更改了“getReportHtml”的出现次数。那么为什么镐没有发现它呢?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

git pickaxe 找不到修改的行 的相关文章

  • 获取最新远程提交的 SHA1 [重复]

    这个问题在这里已经有答案了 可能的重复 git bash 如何检查是否有新的提交可用 https stackoverflow com questions 6006759 git bash how to check if theres a n
  • gitlab 请求将分支 A 合并到开发中(落后 3 次提交)我应该担心吗?

    在 gitlab 中创建合并请求时 我经常收到一条消息 请求将分支 A 合并到开发中 x 提交落后 gitlab想告诉我什么 我应该担心还是需要修复某些东西 什么 一段时间后合并请求在项目中打开时 由于其他人合并了自己的更改 您尝试合并到的
  • 在 Azure DevOps 中为 Wix MSI 文件生成 GUID

    我正在为 Web 服务器应用程序和 Sitecore 前端应用程序设置 Wix 安装程序 我的问题并非特定于 Web 服务器或 Sitecore 我的问题是 Wix 以及如何使用它进行持续交付 1 Wix 需要每个文件和产品本身的 GUID
  • 如何禁用 GitHub 中的拉取请求?

    我试图了解如何禁用 github 中的 拉取请求 问题一 我们正在尝试使用变基工作流程 这意味着如果不是快速推进 那么使用拉取请求可能会有害 一种解决方案 为我想要禁用拉取请求的分支设置分支权限 或者将我添加为任何进入 master 的内容
  • 清理远程 Git 分支

    我已经将 SVN 存储库移至 Git 可能由于多次克隆 我现在只剩下一堆看起来像这样的分支 BranchA origin BranchA remotes BranchA remotes origin BranchA remotes orig
  • Jenkins GIT 包含从未构建过的区域

    我正在尝试使用包含区域在 Jenkins 中构建我的工作 但每当选中此选项时 民意调查结果总是说未检测到任何更改 我尝试了许多不同的路径 以及使用工作区进行 不进行强制轮询 结果是轮询从未检测到任何更改 但一旦我删除这些选项 它们就会在下一
  • 将 Visual Studio 在线 Git 存储库集成到 Android Studio 1.0.2

    我正在使用 Visual Studio Online 进行开发过程 我想将我的 Android Studio 1 0 2 代码集成到其中 但是 据我所知 Android Studio 没有 TFS 插件 这就是为什么我想使用 Git 进行源
  • 更改先前提交的作者姓名:快进推送被拒绝

    我最近在 GitHub 上打开了一个存储库 我是 Git 新手 与新人一样 我使用默认名称和电子邮件进行提交 按照最佳菜鸟传统 我发现五次提交为时已晚 现在乐趣开始了 因为我开始搜索有关如何更改这些提交的作者和提交者名称的信息 美好的 我基
  • 如何使用 git --word-diff 显示空格差异?

    为了说明问题 参见diff https github com nim lang Nim commit 47c7fd037ed28b7de3d120b003d059d30e18f128 diff split diff 8af935b2312d
  • 使用 TFS REST API 获取 Git 提交的最新关联工作项

    我正在尝试获取关联的工作项使用 TFS REST API 进行 GIT 提交 https www visualstudio com en us docs integrate api git commits 我的请求 URL 如下所示 htt
  • 为什么cherry-pick 告诉我所有行都已更改?

    Updated 考虑文件 abc 在提交 A 和 B 中都相同 begin 123 456 789 klm end 在A中 我们重构第一行123 gt AAA并在结果之上选择 B Git 告诉我们all lines in the file
  • Smartgit:自动插入提交消息

    有没有办法使用钩子脚本在 Smartgit 中自动插入提交消息 重击 如果用户提交了他的更改 我想预加载提交消息字段 我没有看到任何SmartGit配置 http www syntevo com smartgit documentation
  • 删除 Xcode 项目的源代码控制

    我在 Xcode 项目上使用源代码控制已经有一段时间了 但现在我不想使用源代码控制 如何从 Xcode 中的项目中删除源代码控制 有三种方法 方法 1 将禁用所有项目的源代码管理 方法 2 将删除所有项目的单个存储库的链接 方法 3 将删除
  • 在种子项目上构建时如何组织 git 存储库

    我正在基于从 github 克隆的种子项目 MEAN io 构建一个网站 如何将这些文件与我自己的文件分开 由于该种子提供了广泛的文件框架 因此我自己的文件分布在整个项目中 我希望能够从种子中提取更新 但不能将其与我添加的文件混合 我知道我
  • 如何在源代码管理中存储 Visual Studio 的调试配置

    Visual Studio 的调试配置存储在 user文件是用户特定的并且传统上被源代码管理忽略 我对工作目录参数感兴趣 我需要它在程序员的机器上保持一致 并且它具有以下价值 outDir而不是默认的 ProjectDir 我怎样才能解决这
  • Git:忽略版本控制文件

    gitignore 文件对于忽略一些我们不想控制的文件非常有用 不幸的是 当文件已处于版本控制之下时 它无法使用 例如 我的 gitignore 已添加到 git 中 文件可能与我的同事想要的不同 例如我想忽略 Vim 文件 每当我对此文件
  • 是否可以从 Github 网站或 API 获取分支合并列表?

    在我们的工作流程中 不会 直接 提交到主分支 主分支仅接收来自 Pull 请求的合并 我们可以将每次合并视为添加到主分支的新功能 因此 我想获得一个合并到 master 中的列表 作为一种可视化随着时间的推移添加到产品中的功能块的方式 gi
  • 如何在现有裸存储库中创建引用日志信息

    您可能已经知道 默认情况下 git 不会为新的裸存储库启用引用日志更新 问题是 我有一个很长的历史存储库 但它是在我设置 logAllRefUpdates 标志之前创建的 现在我希望其他应用程序可以使用该信息 如何通过对现有存储库进行最少的
  • Git - 使用过滤器分支删除带有空变更集的提交

    如何使用 git filter branch 删除没有变更集的提交 我使用以下方法重写了我的 git 历史记录 git filter branch tree filter rm r f my folder f HEAD 效果很好 但现在我有
  • git 清除远程仓库

    如果我将错误的初始提交 或多个 推送到远程存储库 并且只想清除 销毁它 我可以通过命令来完成吗 将其从服务器中完全删除非常重要 这样它就不会占用磁盘空间 例如 今天我推送了一个完整的 Visual Studio 项目 其中包含 dll sd

随机推荐

  • 为什么 Angular 8 单元测试中的 viewChild 引用未定义

    我在我的项目中使用 Angular 8 但是当单元测试中有一个带有 ViewChild Ref 的组件未定义时 我遇到了单元测试问题 任何帮助 我有一个组件 Component selector app rating star templa
  • Django DateTimeField 上的查找时间

    我有模型 class Item models Model inicio models DateTimeField 当我尝试进行此查询时 itens Item objects filter inicio hour gte 6 它返回给我 Fi
  • Netty的ChannelLocal的使用

    Netty 的 JavaDocs 解释 ChannelLocal 与 ThreadLocal 类似 但是我对它的用法有一些疑问 ThreadLocal 是一个静态类 具有访问特定于实例的对象的静态方法 ChannelLocal 不是静态的
  • 如何使用块动画使 UINavigationBar 中的 UISearchBar 仅调整左边距的大小?

    我正在尝试复制移动 Safari 中看到的 UISearchBar 动画 UISearchBar 不是仅移动左边距 而是展开屏幕 然后 跳 到正确的位置 裁员同样不平衡 我怎样才能让这个动画像移动Safari中的UISearchBar一样
  • 我如何知道我正在运行哪个版本的 Doctrine?

    已经将它与 CodeIgniter 一起使用了一段时间 我不记得我是否安装了 v2 或者只是从另一个项目复制了文件 有任何想法吗 查看文件vendor doctrine orm lib Doctrine ORM Version php 其中
  • 在django中上传到s3之前如何压缩图像?

    我正在开发一个用户可以上传图像的应用程序 我想将图像的大小减小200 500kb 这是我的 models py 文件 class Report item models Model owner models ForeignKey settin
  • 错误:两个输出文件名解析为同一输出路径:“obj\Debug\Project1.Form1.resources”

    我收到错误 Two output file names resolved to the same output path obj Debug Project1 Form1 resources 尝试运行我创建的 Windows 窗体应用程序时
  • 迁移到 New Place SDK google 时出现重复的 jar (ListenableFuture.class)

    我正在尝试使用此功能将我的自动完成小部件 Places SDK Google 迁移到新小部件迁移指南 https developers google com places android sdk client migration 但是一旦我
  • 我可以在 PyQt4 应用程序中嵌入绘图(离线)吗?

    我知道 plotly 会渲染为 HTML 并且可以嵌入到类似 Web 的环境中 我想知道是否可以在 PyQt 应用程序的 HTML 窗口中执行此操作 具体来说 我想知道这是否可以在没有互联网连接的情况下离线工作 EDIT 这是我最终如何使用
  • python:查找所有具有值的键

    我有一本如下字典 mydict a apple b bobb c d dog e dog 假设我想找到所有具有值 的键dog 在嵌套的情况下 键应该用点分隔 所以输出应该是一个列表 e c d 现在 如果我在 python 3 中编写以下代
  • 用于应用内购买的自动续订订阅

    通过应用内购买 自动续订 购买产品后 我点击服务器上的 API 来提供购买信息 打API如何知道产品是新的 当用户取消该订阅时 如何知道 Swift 3 为了让您检测到用户何时取消订阅 您需要执行以下操作 下载应用程序收据 验证收据 以便您
  • Networkx Python 中的权重相乘

    我正在networkx中绘制一棵树 并添加了百分比份额作为权重 示例 商店和商店的所有者 可以是另一家商店 import pandas as pd data pd DataFrame shop S1 S1 S1 S2 S2 S3 S3 S3
  • 连接 nvarchar(max) 值似乎不起作用(+= 用作=)

    使用 SQL Server 2012 我发现尝试基于表中的 nvarchar max 列构建字符串似乎无法正常工作 它似乎是覆盖 而不是追加 任意示例 DECLARE sql nvarchar max SELECT sql N SELECT
  • Powershell 全局模式匹配

    我正在看C ProgramFiles对于一个名为log4j core x y z jar 我正在尝试匹配最后一位数字z 可以是一位数也可以是两位数 0 99 我似乎无法获得正确的全局模式来完成此任务 Code PS C Users Admi
  • Greasemonkey - 替换 javascript src 以加载自定义 JS 而不是页面之一

    js 文件中有带有变量的特定网页 我想重写Greasemonkey加载的URL 但仍然没有得到任何结果 我使用的代码是 window addEventListener load function allTextareas document
  • 如何将pystache与金字塔集成?

    我想使用 pystache 在我的金字塔应用程序中提供的基于类的视图 但我不完全确定如何正确集成两者 我读了this https stackoverflow com questions 8169606 how to change the t
  • PHP 页面之间传递变量

    我想在一个页面中获取用户输入 将其存储在 php 变量中 然后在另一个 php 页面中使用它 我尝试过使用 会话 但它似乎不起作用 还有其他安全的选择吗 该信息可能是用户名和密码 尝试更改您的会话代码 因为这是执行此操作的最佳方法 例如 索
  • 使用 CSS 样式的按钮元素在 IE6 中不显示背景图像

    我有一个针对 IE 6 的旧版 Web 应用程序 正在重新设计 这些按钮的默认浏览器按钮看起来已替换为蓝色按钮图像 我的以下 HTML 和 CSS 在 IE 8 上工作正常 但在 IE 6 上不行 HTML
  • C++ 标准中的重载与默认参数

    我正在阅读另一个问题 这引起了我的思考 标准通常会指定在其描述中具有默认参数的函数 标准是否允许将它们写为重载 例如 标准规定std basic string copy有以下声明 size type copy Ch p size type
  • git pickaxe 找不到修改的行

    今天早些时候 我正在搜索更改函数名称的提交getReportHtml to getReport 我用镐找不到它 所以我通过手动搜索找到了它 现在我知道哪个提交发生了更改 我可以在 git diff 输出中看到更改 function getR