intellij 可以向我显示最近 x 次提交的更改,就好像它们是刚刚提交的一样吗?

Can intellij show me the changes of the last x commits as if they were just made?

我即将进行肩并肩的代码审查,但我的更改包括多次提交。如果 intellij-idea 可以将它们全部显示给我,就好像它们是新的更改一样,那将会很方便,因为这样会更容易找到它们。

intellij 是否有内置的方法来做这件事:

git checkout -b temp-for-code-review
git reset --soft HEAD~x #x is a number of commits I want reviewed

如果我在 git 中执行此操作,intellij 将完全按照我想要的方式显示更改,但我想知道是否有一种方法可以在 intellij 中执行此操作。

您可以通过右下角的选择器以通常的方式签出新分支:

然后从菜单 VCS > Git > 重置 HEAD 进行软重置。然后您可以在命令行中选择选项来执行您喜欢的操作,例如:

导航到 Changes 菜单(Command + 9 或 Ctrl + 9),并突出显示您要查看的所有提交。然后,比较突出显示的更改(Ctrl + D 或 Command + D)。

这样做的好处是不需要启动另一个分支,或者允许您在您所在的任何分支上显示您真正完成并在本地提交的更改。