mercurial - Mercurial - 具有特定字符串的 diff 命令
问题描述
比较两个修订版时,我只想输出包含特定字符串的行:
hg diff -r 1:4 "world"
我怎样才能做到这一点?
例如,搜索以下文件:
文件@rev 1:
Hello
文件@第 2 版:
Hello world
文件@第 3 版:
Hello you
文件@第 4 版
Hello me
输出将是
-r2 + Hello world
-r3 - Hello world
解决方案
如果没有修订范围,它将是hg grep(默认情况下输出略有不同)
要让它打印包含匹配状态更改的每个修订(“-”表示匹配变为不匹配,或“+”表示不匹配变为匹配),请使用
--diff
标志
推荐阅读
- javascript - 如何从后端路由中的第三方 API 获取?
- android - 如果不适合一行,请在预定点拆分应用程序名称?
- android - 一次插入多个实体:房间
- ios - UI 元素在共享扩展 swift 中为零
- javascript - 通过脚本打开 PDF 文件、打印并关闭它
- dataframe - Apache Spark 中的“java.lang.OutOfMemoryError:Java 堆空间”错误?
- asp.net-core - Microsoft.Extensions.DependencyInjection 中的属性注入
- java - 有没有更短的方法来替换字符串中的一些字符而不是连续调用 String.replace ?
- python - 需要按 x 轴日期“期间”排序
- c# - 在 Revit 中关闭窗口 wpf