在IntelliJ中,如何设置基于文件状态突出显示的提交?

时间:2014-06-02 02:18:52

标签: git intellij-idea diff

#{3}}的JetBrains'webhelp表示项目树中文件名的颜色以及编辑器中边距的颜色取决于自上次同步以来代码是否发生了变化。什么是'同步',当VCS是Git?

文件的“已更改”状态似乎与Git中的文件状态无关。 Git索引中的某些文件被标记为“已更改”,而有些则未标记,并且自上次提交后,某些“已更改”文件甚至没有更改!这里发生了什么?右键单击项目或文件并选择“同步”似乎不会改变任何内容。

究竟是什么让IntelliJ认为文件被'更改',我怎样才能决定它是否与特定提交有所不同,比如Eclipse中的'QuickDiff'功能?

我正在使用IntelliJ Ultimate 13.1.2

1 个答案:

答案 0 :(得分:0)

  

什么是同步',当VCS是Git?

您最后一次从存储库中提取更改。换句话说,它只显示本地更改。

  

究竟是什么让IntelliJ认为文件被更改了?如何使这取决于它是否与特定提交不同,例如' QuickDiff' Eclipse中的功能?

在终端中为同一目录IntelliJ IDEA git status |运行Changes Local视图应与之对应。

确保在Settings |中将正确的文件夹映射到Git Version Control

  

右键单击项目或文件,然后选择'同步'似乎没有任何改变。

它与Git无关。如果由于某种原因未自动检测到外部文件系统更改,则此操作会同步外部文件系统更改。