我有一个包含三个提交的 Mercurial 分支,我想在 Rider 内查看这三个提交的聚合更改。
我可以使用 TortiseHg 和 BeyondCompare,但我想知道是否可以在 IDE 中实现我想要的目标。
我知道我可以使用 Commit
和 Mercurial
选项卡来查看单个提交的更改,是否有类似的方法来查看分支的所有文件更改?
最佳答案
有多种方法可以做到这一点,以下是我的做法:
您有一个 default
分支,包含三个提交(A
、B
、C
)
C
B
A
D1
- 确保您没有未提交/有效的更改 - 如果有,请搁置或提交它们。
- 更新到
default
分支,该分支是您的第一个分支提交 (D1
) 的父分支。 - 在不更新的情况下,将所有更改恢复为提交
C
(假设C
的版本为 1234)。
hg revert --all --rev=1234
或者,如果您使用 thg
,只需右键单击 C
提交,然后单击“恢复所有文件”
这会将您的工作目录更新为提交 A
、B
和 C
所做的更改,
允许将它们作为单个更改进行审查。
在将功能分支 merge 回默认
之前,这通常是一件有用的事情。
关于mercurial - 有没有办法在 JetBrains IDE 中查看我的分支中的所有更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68617868/