git - 比较 IntelliJ Idea 中未暂存或未提交的更改

标签 git intellij-idea

在 IntelliJ Idea IDE 中,我如何做等同于普通的 ol'git diff(最好是 git diff -w)或 git diff -- staged,这样我就可以通过分支的 HEAD 并排查看我的更改?我基本上想要与 Eclipse Juno 中的 Project Explorer → Compare With → HEAD Revision 相同的东西。

我已经找到了如何 compare different branches在 IntelliJ 中,但我还没有想出如何做这个基本的事情——当前分支没有作为一个选项出现在 项目树 → Git → 与分支比较... 中。一个answer below解释了如何对一个文件执行此操作,但这不适用于整个项目甚至单个目录,仅适用于单个文件。

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

最佳答案

您可以通过转到主菜单 -> VSC -> GIT -> 与相同存储库版本比较来查看打开文件的差异。

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

关于git - 比较 IntelliJ Idea 中未暂存或未提交的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22702241/

相关文章:

git - 如何在不重命名存储库目录的情况下重命名 'GitHub desktop' 上的仅限本地存储库

intellij-idea - 在 IDEA 中查找 log4j.properties

intellij-idea - 是否可以在 IntelliJ IDEA 中更改控制台字体大小

database - Intellij idea DB Navigator 插件限制。

git - 为什么在这种特殊情况下 git revert 后会发生冲突

git - 为什么 `git commit -am` 命令正在处理未跟踪的文件(在文档的示例中)?

Git 服务器端 Hook 未触发 - 如何检查

git - 为什么 git svn fetch 这么慢?

node.js - Geddy 不会遇到断点

java - IntelliJ IDEA Edu-使用Gradle编译Java会在Win 10上变慢