java - 如何使用 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)。
是否有可能做到这一点 ?
解决方案
推荐阅读
- python - 使用for循环调用python函数我可以更改函数名中的数字吗
- javascript - 遍历 Firebase 数据库对象并分配键以响应组件
- python - 无法使用 pip 下载/安装软件包
- typescript - 如何将枚举对象存储在变量Typescript中
- python - 创建列表时,似乎 [[False] * 3] * 3 之类的表单仅复制引用?
- flutter - 在设备上升级 Flutter 调试版本(使用 VSCode)
- google-chrome - 如何在用户的浏览器(Chrome)中找出颜色主题?
- firebase - 将新创建的文档的 id 添加到数组时出现未处理的 Promise 问题
- html - 响应式画廊不工作。如何使卡片响应?
- java - 如何从 Json 元素创建域对象?