- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图养成进行代码审查的习惯,但是合并使过程变得困难,因为我不知道如何要求Mercurial“仅显示合并引入的更改,而合并中的任何更改均未出现在合并中。”
或者,更正式一点(感谢史蒂夫·洛什):
Show me every hunk in the merge that wasn't present in either of its parents, and show me every hunk present in either of its parents that isn't also present in 3.
hg di -c 3
引入的更改,Mercurial将向我显示与要求查看修订版1
hg di -c 1
引入的更改相同的内容:
rebase
减少存储库中的合并数…但这不是我的问题-我的问题是弄清楚合并后的更改。
最佳答案
简短的答案:您无法使用任何Mercurial股票命令执行此操作。
运行hg diff -c 3
将显示3
及其第一个父级之间的更改-即运行hg merge
时的更改集。
当您将分支视为不仅仅是简单的变更集时,这很有意义。当您运行hg up 1 && hg merge 2
时,您会告诉Mercurial:“将changeset 2
合并到changeset 1
中”。
如果您使用命名分支,则更加明显。假设您的示例中的changeset 2
在名为rewrite-ui
的命名分支上。当您运行hg update 1 && hg merge rewrite-ui
时,您实际上是在说:“将rewrite-ui
分支中的所有更改合并到当前分支中。”稍后当您在此变更集上运行hg diff -c
时,它向您展示了通过合并引入default
分支(或巧合了1
的任何分支)的所有内容。
但是,从您的问题来看,您似乎正在寻找一种表达方式:
Show me every hunk in this changeset that wasn't present in either of its parents, and show me every hunk present in either of its parents that isn't also present in
3
.
关于mercurial - Mercurial:如何仅查看 merge 带来的更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1919130/
当我为我的项目运行“mvn dependency:tree”时,它显示如下: [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ x
我调用 ajax 的脚本 function search_func(value) { $.ajax({ type: "GET", url: "sample.php
我正在使用 SIM 安装 Sitecore 8.1,但在打开启动板时,由于 ajax 请求返回 HTTP 500 错误,出现了几个 Javascript 错误。查看开发人员工具会显示以下消息: htt
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我有一张 table : +-----------+-------------+------+-----+---------+-------+| Field | Type | N
所以,我对这个阵列很生气,第 2 天让我感到疼痛 *.... 我正在开发面向对象的 PHP 脚本。 我得到一个数组: Array ( [0] => Project Object ( [project_
我正在尝试将我的一个 Rails 项目升级到 Ruby 1.9.2。一切进展顺利,但一个 RSpec 测试失败了。在这个测试中,我需要一个Ruby lib: # file spec/models/my
我可以使用 Maven 的插件 spring-boot:run 运行 Spring Boot,但是当我尝试执行打包的 jar 时,它给出: Error creating bean with name
我是一名优秀的程序员,十分优秀!