繁体   English   中英

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

[英]How to compare local with remote git repo in PhpStorm?

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

以截图为例。

我右键单击 app.js Git > 与分支比较

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

在屏幕截图中,Item #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。

要查看文件的本地版本与文件的最新远程版本之间的图形差异,请依次运行以下两个命令:

  1. VCS 菜单 > Git > 获取
  2. VCS 菜单 > Git > 与最新存储库版本比较

这里重要的一步是从远程存储库主动获取(而不是)最新数据。 如果您感兴趣,这将有助于更详细地解释: “git pull”和“git fetch”之间有什么区别?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM