Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git IntelliJ Idea中的差异化未定格或未提交的更改_Git_Intellij Idea - Fatal编程技术网

Git IntelliJ Idea中的差异化未定格或未提交的更改

Git IntelliJ Idea中的差异化未定格或未提交的更改,git,intellij-idea,Git,Intellij Idea,在IntelliJ Idea中,我如何做与普通ol'git diff(理想情况下是git diff-w)或git diff--staged,这样我就可以与分支机构负责人并排查看我的更改了?我基本上想要和ProjectExplorer一样的东西→ 与…比较→ EclipseJuno中的HEAD修订 我已经知道了如何在IntelliJ中使用它,但是我还没有弄清楚如何做这个基本的事情―当前分支在项目树中不作为选项出现→ 吉特→ 与分行相比。。。。说明如何对一个文件执行此操作,但这不适用于整个项目,甚至

在IntelliJ Idea中,我如何做与普通ol'
git diff
(理想情况下是
git diff-w
)或
git diff--staged
,这样我就可以与分支机构负责人并排查看我的更改了?我基本上想要和ProjectExplorer一样的东西→ 与…比较→ EclipseJuno中的HEAD修订

我已经知道了如何在IntelliJ中使用它,但是我还没有弄清楚如何做这个基本的事情―当前分支在项目树中不作为选项出现→ 吉特→ 与分行相比。。。。说明如何对一个文件执行此操作,但这不适用于整个项目,甚至不适用于单个目录,仅适用于单个文件


我8年来第一次使用IntelliJ,所以我可能遗漏了一些明显的东西。不幸的是,常驻IntelliJ专家对Git来说是全新的

进入主菜单->VSC->GIT->与同一存储库版本比较,可以看到打开文件的差异


工具栏中还有一个快捷方式,您可以使用它直接查看打开文件的差异。

您可以使用版本控制窗口查看所有更改的文件(⌘-9). 然后您可以选择文件并按⌘-D查看差异。

按Alt+9以获取包含所需信息的“本地更改”视图


谢谢。但我真正想要的是区分整个回购协议,所以我知道我将要承诺什么。此功能似乎一次只能处理一个文件。(当我右键单击项目视图中的目录时,在上下文菜单中禁用该选项,但对单个文件启用。哦!)在VCS菜单->显示更改视图或版本控制工具窗口中,您可以看到所有更改文件的列表。您可以打开一个文件并继续单击“下一个更改”。在文件末尾,它将在下一个文件中打开差异。或按⌘Shift]直接转到下一个文件。哦,所以“下一个更改”会跨越文件。。。我想这有点帮助。不过,显示更改的文件树是我在Eclipse中真正怀念的东西!我只需点击Cmd+K(提交快捷方式),它就会显示我在当前分支中更改的所有文件。您必须单击每个文件才能看到差异。我觉得这是非常有用的,但我希望它不是一个模态对话框。很抱歉反应太晚。我目前没有使用IntelliJ,所以我无法验证它是否有效,所以我还没有接受任何答案。而且,我没有Mac电脑,所以我没有三叶草钥匙。您是否知道Linux中的键盘快捷键,或者是否可以指定菜单路径?在Linux中,查看已更改的文件列表(菜单项视图)是Alt+9→工具窗口→(版本控制),然后按Ctrl+D打开文件的差异。此功能在此处有说明。