如何查看功能分支/命名分支中的更改,并查看该分支中所做的所有更改?
我知道我可以一一查看所有单个提交,但这导致一次提交中可以查看一些代码,这是以后可以修改或删除的几个提交。
我还知道要比较存储库的任何修订版(TortoiseHg中的Visual Diff),并使用它来比较命名分支的最后提交及其起点。但是,如果命名分支正在整合默认之间的更改,则此操作将失败。
还有其他方法吗?
答案 0 :(得分:1)
我想你有这样的东西:
x + y x + y + z
| |
x y | z | t
------|--------|---------|------------> default
\ \ \
\ \ \
+--------+---------+---------> topic
a | b | c |
| | \
x + a + y | x + a + y + b + z + c
|
x + a + y + b + z
要仅查看a + b + c
,应将上一次合并的P2
与tip
的{{1}}进行比较。您应该使用的命令是topic
。
下面有一个与上图相对应的测试用例:
hg diff -r 'p2(last(merge())):.'