我被困在如何将本地文件与远程仓库中的文件进行比较。
以屏幕截图为例。
我右键点击app.js Git>与Branch比较
我选择了origin / master(要与之比较的远程仓库)。 Phpstorm报告说文件没有差异。但是,我知道事实并非如此。
在屏幕截图中,项目#1(参见箭头)是bitbucket上的远程文件。项目#3是本地文件。 Phpstorm报告没有差异(项目#2)。
更新
我已经学会了git命令行命令,用于我想做的事情。感谢@Shahbaz
假设我有本地master
和远程origin/master
因此,要查看本地文件index.js与远程index.js之间的区别,请执行以下操作
$> git fetch origin
$> git diff master origin/master -- index.js
也许通过提供命令行命令,有人可以告诉我PhpStorm相当于获得图形差异。
答案 0 :(得分:1)
为了查看本地版本文件与文件的最新远程版本之间的图形差异,请按顺序运行以下两个命令:
这里重要的一步是主动获取(而不是拉)来自远程存储库的最新数据。如果您有兴趣,这将有助于更详细地解释:What is the difference between 'git pull' and 'git fetch'?