如何在PhpStorm中比较本地和远程git仓库?

时间:2015-11-30 21:45:14

标签: git phpstorm

我被困在如何将本地文件与远程仓库中的文件进行比较。

以屏幕截图为例。

我右键点击app.js Git>与Branch比较

我选择了origin / master(要与之比较的远程仓库)。 Phpstorm报告说文件没有差异。但是,我知道事实并非如此。

在屏幕截图中,项目#1(参见箭头)是bitbucket上的远程文件。项目#3是本地文件。 Phpstorm报告没有差异(项目#2)。

enter image description here

更新

我已经学会了git命令行命令,用于我想做的事情。感谢@Shahbaz

假设我有本地master和远程origin/master

因此,要查看本地文件index.js与远程index.js之间的区别,请执行以下操作

$> git fetch origin
$> git diff master origin/master -- index.js

也许通过提供命令行命令,有人可以告诉我PhpStorm相当于获得图形差异。

1 个答案:

答案 0 :(得分:1)

为了查看本地版本文件与文件的最新远程版本之间的图形差异,请按顺序运行以下两个命令:

  1. VCS菜单> Git>抓取
  2. VCS菜单> Git>与最新存储库版本进行比较
  3. 这里重要的一步是主动获取(而不是)来自远程存储库的最新数据。如果您有兴趣,这将有助于更详细地解释:What is the difference between 'git pull' and 'git fetch'?