如何解决IntelliJ Git在尝试与远程比较时比较奇怪的问题
Iam使用IntelliJ IDEA 2020.1版本。我正在尝试将本地文件与远程版本进行比较。因此,IntelliJ提供了2个选项:Compare with Same Repository Version
和Compare with Branch
因此,当我执行Compare with Same Repository Version
时,它可以正确显示给我。
但是当我执行Compare with Branch
时,它无法正确显示我。所以我为我的项目做了Get Fetch,然后只能正常工作。
我的查询是:Compare with Same Repository Version
如何在不执行任何“ git fetch”的情况下正常工作,因为该选项也必须与具有相同Branch的Remote本身进行比较,对吗? / p>
解决方法
我已经习惯了命令行:
- 在不带任何额外参数的情况下运行
git diff file
时,git会向您显示HEAD
commit *中的版本与磁盘上的版本之间的区别
我怀疑这就是Compare with Same Repository Version
所做的 - 要查看与远程版本的差异,我将运行
git diff origin/master file
;
如果origin/master
不是最新的,那么我将得到与旧版本file
的区别,这与预期的一样,我将需要git fetch
进行更新
我怀疑这就是Compare with Branch
所做的
[*]实际上将它与 indexed 版本进行比较:如果我在中间版本上运行git add file
,我将获得该中间版本的差异。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。