gpt4 book ai didi

diff - 如何在不创建 repo 的情况下通过 JGit 区分两个文件?

转载 作者:行者123 更新时间:2023-12-04 21:20:27 25 4
gpt4 key购买 nike

当我使用 JGit 到 diff有两个文件,我必须先创建一个 repo。但是在 Git 中,我只需要使用命令 git diff --no-index 1.txt 2.txt .

有没有办法使用diff在不创建 repo 的情况下在 JGit 中?

最佳答案

谢谢你!我已经解决了这个问题!

方法如下

private static String getDiff(String file1, String file2) {
OutputStream out = new ByteArrayOutputStream();
try {
RawText rt1 = new RawText(new File(file1));
RawText rt2 = new RawText(new File(file2));
EditList diffList = new EditList();
diffList.addAll(differ.diff(COMP, rt1, rt2));
new DiffFormatter(out).format(diffList, rt1, rt2);
} catch (IOException e) {
e.printStackTrace();
}
return out.toString();
}

感谢您的帮助!

关于diff - 如何在不创建 repo 的情况下通过 JGit 区分两个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12987364/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com