如何在 PhpStorm 中比较本地和远程 git 回购?
How to compare local with remote git repo in PhpStorm?
我对如何将本地文件与远程存储库中的文件进行比较感到困惑。
以截图为例。
我右击 app.js Git > 与分支比较
我选择了 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 等效于获得 图形 差异。
为了查看文件的本地版本与文件的最新远程版本之间的图形差异,运行 按顺序执行以下两个命令:
- VCS 菜单 > Git > 获取
- VCS 菜单 > Git > 与最新存储库版本比较
这里的重要步骤是主动获取(而不是拉取)来自远程存储库的最新数据。如果您有兴趣,这将有助于更详细地解释:What is the difference between 'git pull' and 'git fetch'?
我对如何将本地文件与远程存储库中的文件进行比较感到困惑。
以截图为例。
我右击 app.js Git > 与分支比较
我选择了 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 等效于获得 图形 差异。
为了查看文件的本地版本与文件的最新远程版本之间的图形差异,运行 按顺序执行以下两个命令:
- VCS 菜单 > Git > 获取
- VCS 菜单 > Git > 与最新存储库版本比较
这里的重要步骤是主动获取(而不是拉取)来自远程存储库的最新数据。如果您有兴趣,这将有助于更详细地解释:What is the difference between 'git pull' and 'git fetch'?