首页 > 解决方案 > 如何使用 jgit 检测 origin/master 上是否存在更新版本的本地文件

问题描述

为了检测其他人是否修改了名为“myfile.txt”的文件并将其推送到 origin/master,我在终端上输入

git fetch
git diff --quiet origin/master myfile.txt

退出状态告诉我文件是否已被其他人修改,这很好用。

现在,我想做同样的事情,但在 java 程序上使用 jgit。Fetch 不是问题,但我找不到如何为 jgit.diff 请求指定分支(origin/master)和特定文件(myfile.txt)。

是否有可能做到这一点 ?

标签: javagit-diffjgit

解决方案


推荐阅读